我使用GMailSender类在没有用户交互的情况下发送电子邮件。代码是完全正确的,它适用于我的Droid 3,但我刚买了一台三星Galaxy S3,它不起作用。代码一直执行到try块中的最后一个语句,但实际上并不发送电子邮件!
例如,这里我创建的finished()方法执行但电子邮件永远不会发送:
try
{
GMailSender sender = new GMailSender("someemail@gmail.com",
"somepassword");
sender.sendMail(sub, mess, "someemail@gmail.com",
"someotheremail@gmail.com");
finished();
}
catch(Exception e){
e.printStackTrace();
}
答案 0 :(得分:0)
我遇到了同样的问题,问题出在我的Gmail安全问题上,我必须在Gmail选项https://www.google.com/settings/security/lesssecureapps中激活“安全性较低的应用访问”,然后才能正常运行。
还要记住允许对Manifest进行Internet许可。
<uses-permission android:name="android.permission.INTERNET" />