0

Androidで電子メールを送信するアプリケーションを開発しています。アカウント MSN を使用してメールを送信したいのですが、以下のようにデバッグ時に送信されず、エラー コードが表示されません。 ここに画像の説明を入力

プロパティの私の構成は次のとおりです。

systemProperty.put("mail.smtp.starttls.enable","true");
systemProperty.put("mail.smtp.auth", "true");
systemProperty.setProperty("mail.host", "smtp.live.com");
systemProperty.put("mail.smtp.port", "587");

パスワードと電子メール アドレスは正しく、MSN 以外の他のホストでテストしたことはあります。

4

2 に答える 2

1

JavaMail がホスト名を正しく認識できていないようですが、「????」と判断する理由はわかりません。はホスト名です。mail.smtp.localhost プロパティをマシンの正しいホスト名に設定します。詳細については、com.sun.mail.smtp パッケージの javadoc を参照してください。

于 2013-10-25T19:02:23.363 に答える
1

構成に問題はないようです。501 5.5.4 Invalid Address以下の考えられる理由により発生する可能性があります

  • メールアドレスのTo形式が間違っています (たとえば、メールアドレスの可能な組み合わせに違反していないか確認してください。例: 「私の名前」 - myname@live.com に単純化して試してみてください)
  • メールアドレスがバウンスしている可能性があります
  • これを送信するために使用するライブラリ、それが許可する方法と内容を確認してください
于 2013-10-25T07:55:53.390 に答える