为什么不发送此电子邮件? 我的日志。 我正在运行时正确执行它,但没有发送电子邮件。

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);   
            } 
}

#1楼 票数:0

由于您正在使用GMailSender,因此抛出的任何异常都将由该类使用,并且您将无法知道邮件是否已成功发送。

我曾经遇到过这样的问题,请确保您所在的网络允许发送邮件。 它与SMTP协议的设置方式有关。 我建议您使用JavaMail API,以便对所有工作原理有更好的了解。 这是一个好的教程的链接http://www.tutorialspoint.com/java/java_sending_email.htm

确保所有JAR文件也都在您的项目中

  ask by dark_illusion_909099 translate from so

未解决问题?本站智能推荐:

2回复

您如何通过任何电子邮件地址在android中发送电子邮件?

嗨,我在关注这个问题的答案: 在不使用默认/内置应用程序的情况下使用JavaMail API在Android中发送电子邮件,但是在sendMail方法中设置发件人无效。 我希望能够从不同的地址(例如support@example.com sales@example.com , sal
1回复

Android以编程方式从任何电子邮件地址发送电子邮

我正在编写一个应用程序,以编程方式发送电子邮件而不使用Intent。 我能够使用带有Gmail身份验证的SMTP使用Java Mail API编写应用程序。 但是此应用程序支持仅使用gmail地址发送电子邮件。 使用任何Gmail地址和密码,我也可以将电子邮件发送到任何电子邮件地址
2回复

在Android中使用Javamail自动发送电子邮件

我正在尝试自动发送电子邮件,而没有在我的Android应用中进行用户确认。 我正在尝试使用Javamail,但是当我在手机上尝试使用我的应用程序时,它通常显示为“ APP STOPPED,再次打开” Android消息。 我的代码是: 发送邮件类别: 通知邮件类别: 主
3回复

如何使用JavaMail将Return-Path设置为发件人地址以外的电子邮件地址?

如何使用JavaMail将Return-Path设置为发件人地址以外的电子邮件地址?
1回复

在Android上使用JavaMail验证电子邮件

我正在制作一个android应用程序,需要从该应用程序内部发送和发送电子邮件(不使用intent),因此我在网络上进行搜索并最终决定使用JavaMail API。 我已经构建了使用Gmail电子邮件提供用户电子邮件和密码的代码,但不幸的是Google阻止了我的电子邮件,进行了搜索,发现此链接
2回复

从Android应用发送电子邮件

我正在尝试开发一个使用JavaMail发送电子邮件的android应用。 我已经尝试将下面的代码作为控制台应用程序使用,并且可以正常工作,但是当我从模拟器中将其用作android应用程序时,它会抛出异常且不显示任何消息。 我已经修改了manifest.xml并放置了,但是它仍然无法正常工作。
1回复

从Android应用发送电子邮件

我正在尝试开发一个使用JavaMail发送电子邮件的android应用。 我已经尝试将下面的代码作为控制台应用程序使用,并且可以正常工作,但是当我从模拟器中将其用作android应用程序时,它会抛出异常且不显示任何消息。 我已经修改了manifest.xml并把 但它仍然不起作用。
4回复

从InternetAddress打印出发件人的电子邮件地址

这是提取sender和电子邮件subject的代码。使用此代码,我看到正确的主题显示,但我看到不同格式的发件人的地址。 输出是: 它是什么形式的? (@ 1462851)我想要发件人的电子邮件地址而不是@1462851我怎么能这样做?