0

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

1 回答 1

0

我遇到了同样的问题,问题出在我的 Gmail 安全性上,我必须在 Gmail 选项https://www.google.com/settings/security/lesssecureapps中激活“从不太安全的应用程序访问” ,然后它就可以正常工作了。

还要记住允许清单的 Internet 权限。

<uses-permission android:name="android.permission.INTERNET" />
于 2015-06-09T09:00:47.020 回答