2012-04-12 7 views
0

私のアンドロイドエミュレータでメールを送信すると、次の例外が発生します。 .MessagingException:SMTPホストに接続できませんでした:smtp.gmail.com、ポート:465; java.net.SocketException:アクセスが拒否されました。Androidでsmtp.gmail.comで電子メールを送信しようとすると「許可が拒否されました」と表示される

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

+0

あなたは私たちはあなたがあなたがsettedましたあなたのファイル –

+3

に欠けているものを許可理解できるように、あなたのエラーログやmanifeastファイルを貼り付けることができますインターネットの許可? – DGomez

答えて

0

smtpdのデフォルトのリスニングポートは、465ではなく25です。まず、SMTPサーバーがリッスンしているポートを確立する必要があります。

また、メールクライアントは通常、メールサーバーと通信するためにポート43でIMAPを使用します。

Telnetを使用してリスニングポートとの接続を確立する高度な方法があります。

もしあなたがTelnetを知っていて、それを快適に使用できるなら、私はあなたが従うべき手順を提供することができます。

それ以外の場合は、使用しているメールサーバーの管理者に連絡する必要があります。

1

これは私のラップトップから私のGoogleアカウントを介してSMTPメールを送信するときに起こります.GoogleアカウントはGoogle SMTPが認証されているため、私が行っているネットワークから送信できます。まあ、私は時々、この "許可が拒否されました"ということを私がCarrowsにいるときに取得します、そして、今日、私はそれをヨーロッパの地方ISPから送信しようとしました。

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

私はそれがISPによるポートブロックと関係があると信じています。

私はEudora 7.1.0.9を使用しています。

0

私の問題を解決するには:

AndroidMainfest.xml

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
関連する問題