0

定義したメールアドレス「myemail@own.com」にメールを送信するアプリがあります。このために、チェックボックスのメッセージ本文とその他のオプションを含む独自のカスタムメールビューを作成します。送信ボタンが押されたときに、アプリがGmailビューまたは他の電子メールクライアントビューに移動してデータを直接送信しないようにする必要があります

String recepientEmail = "myemail@own.comm";

// 宛先メールに設定するか、空のままにします

    Intent intent = new Intent(Intent.ACTION_SENDTO);

    intent.setData(Uri.parse("mailto:" + recepientEmail));

    startActivity(intent);

しかし、送信時にgmailまたはチューザーメールクライアントビューが開きますが、gmailビューを表示したくありません

4

1 に答える 1

1

このリンクに、任意の電子メール サーバーに必要な変更の説明のみを追加します。 ここをクリック

1 回目の変更:

private String mailhost = "smtp.gmail.com

への変更

private String mailhost = "your smtp email server address";

2回目の変更:

props.put("mail.smtp.port", "465");   
props.put("mail.smtp.socketFactory.port", "465"); 

への変更

props.put("mail.smtp.port", your smtp port);   
props.put("mail.smtp.socketFactory.port", your smtp port); 

3回目の変更:

デフォルトのプロパティは

props.setProperty("mail.transport.protocol", "smtp");   
props.setProperty("mail.host", mailhost); 

電子メール サーバーが必要な場合は、さらにプロパティを追加します。

これがお役に立てば幸いです。

于 2013-04-04T13:28:39.080 に答える