【问题标题】:Using GmailSender to send email without user interaction使用 GmailSender 发送电子邮件,无需用户交互
【发布时间】:2013-06-02 21:46:42
【问题描述】:

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

【问题讨论】:

  • 您应该发布一些相关的代码和日志消息。您发布的内容不足以确定实际问题。
  • 我已经对其进行了相应的编辑。希望对您有所帮助抱歉
  • 您在 Logcat 中是否收到任何错误消息?
  • 不,很奇怪,它可以在这么旧的手机上运行
  • 另一个论坛说这是一个兼容性问题,有什么办法可以解决吗?

标签: android email gmail send interaction


【解决方案1】:

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

还要记住允许清单访问 Internet。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多