为什么不发送此电子邮件?我的日志。我正在运行时正确执行它,但没有发送电子邮件。
findViewById(R.id.feedback_submit).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
GMailSender sender = new GMailSender("senderemailaddress@gmail.com", "password");
sender.sendMail("This is Subject",
"This is Body",
"senderemailaddress@gmail.com",
"recipientemailaddress@gmail.com");
Log.i("Status", "Working");
} catch (Exception e) {
Log.i("Status", "Not Working");
Log.e("SendMail", e.getMessage(), e);
}
}
答案 0 :(得分:0)
由于您使用的是GMailSender,所以抛出的任何异常都将被该类消耗,您将无法知道该邮件是否已成功发送。
我遇到过这样的问题,请确保您所在的网络可以发送邮件。它与SMTP协议的设置方式有关。我建议你使用JavaMail API,你将更好地理解一切是如何工作的。这是一个很好的教程的链接 http://www.tutorialspoint.com/java/java_sending_email.htm
确保所有JAR文件都在您的项目中