使用GmailSender无需用户交互即可发送电子邮件

时间:2013-06-06 18:38:11

标签: android email gmail send interaction

我使用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();
}

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,问题出在我的Gmail安全问题上,我必须在Gmail选项https://www.google.com/settings/security/lesssecureapps中激活“安全性较低的应用访问”,然后才能正常运行。

还要记住允许对Manifest进行Internet许可。

<uses-permission android:name="android.permission.INTERNET" />