2017-02-02 13 views
1

私は実用的にメールを送信する必要があるプロジェクトに取り組んでいます。モバイルデータを使って問題なくメールを送信できましたが、Wi-Fi接続では動作しません。この問題を解決するにはどうすればよいですか?ここJavamail APIはモバイルデータで動作しますが、アンドロイドでWifiで動作していません

は、メールを送信するための私のコードです:

Properties props = System.getProperties(); 
props.put("mail.smtp.starttls.enable", "true"); 
props.put("mail.smtp.host", "smtp.gmail.com"); 
props.put("mail.smtp.user", gmailId); 
props.put("mail.smtp.password", password); 
props.put("mail.smtp.port", "587"); 
props.put("mail.smtp.auth", "true"); 


Transport transport = session.getTransport("smtp"); 
transport.connect("smtp.gmail.com", gmailId , password); //<--exception in this line 
transport.sendMessage(message, message.getAllRecipients()); 
transport.close(); 

Exception: Java mail: Could not connect to SMTP host: …, port: …, java.net.ConnectException: Operation timed out 
+0

おそらくファイアウォールの問題です。 [接続問題のデバッグに関するヒント](http://www.oracle.com/technetwork/java/javamail/faq/index.html#condebug)のJavaMail FAQを参照してください。 –

答えて

0

ている間は、あなたが、電子メールを送信https://g.co/allowaccessに移動してアクティベートを押ししたいから、Gmailアカウントにログインしています。

幸運にも:)

関連する問題