0

Androidエミュレーターで(メールアプリではなく、コードで)メールを送信すると、次の例外が発生します-javax.mail.MessagingException:SMTPホストに接続できませんでした:smtp.gmail.com、ポート:465; java.net.SocketException: 許可が拒否されました。

誰でも私に助けを与えることができますか?ありがとう。

4

3 に答える 3

1

これは、ラップトップから Google アカウントを介して SMTP メールを送信するときに発生します。これは、Google SMTP が認証されており、接続している任意のネットワークから送信できるためです。ええと、ときどきこの「許可が拒否されました」というメッセージが表示されます。特に、私が Carrows にいるときです。今日、ヨーロッパのローカル ISP から送信しようとしているときです。

SMTPポートから「サブミッションポート587」に切り替えてみたところ、うまくいきました。私のメーラーがこれをどのように整理したかはわかりませんが、メッセージは SSL セッション内で送信されたことは間違いありませんが、認証がどのように実行されたかは正確にはわかりません。

ISP によるポートのブロックと関係があると思います。

Eudora 7.1.0.9 を使用しています。

于 2012-06-07T01:06:50.573 に答える
0

私の問題の解決策は次のとおりです。

AndroidMainfest.xml

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
于 2014-03-21T14:56:35.783 に答える