我已经使用Google的gmail应用程序admin@mywebsite.com为我的网站管理员创建了一个电子邮件帐户。 我可以使用gmail登录网页上的凭据登录。 现在我想使用Java和此ID发送电子邮件

String host = "smtp.gmail.com";
    String from = "admin@mywebsite.com";
    String pass = "myPass";
    Properties props = System.getProperties();
props.put("mail.smtp.starttls.enable", "true"); // added this line
    props.put("mail.smtp.host", host);
    props.put("mail.smtp.user", from);
    props.put("mail.smtp.password", pass);
....
...
...
Session session = Session.getDefaultInstance(props, auth);
...
...
Transport transport = session.getTransport("smtp");
    transport.connect(host, from, pass);

    transport.sendMessage(message, message.getAllRecipients());
    transport.close();

这在线程“ main” javax.mail.AuthenticationFailedException中引发异常作为Exception

但是,当我尝试使用gmail凭据(myid@gmail.com)时,它可以工作。 请帮助我。 提前致谢

===============>>#1 票数:0

根据对Gmail用于用户身份验证的机制的可接受答案进行判断 ,则需要在端口465或587上连接到Google的邮件服务器,然后使用STARTTLS(大概仅在端口587上)和用户身份验证。 因此,您缺少的是465或587端口。

===============>>#2 票数:0

  • 您是否已经通过gmail帐户设置中的“代理发送”权限对admin@mywebsite.com进行了身份验证?
  • 如果是,那么您可能需要提供身份验证用户ID和密码作为您的gmail帐户。

===============>>#3 票数:0

您必须使用端口号才能与gmail连接。 TLS:587 SSL:465

您必须使用其中之一,以便您可以通过gmail发送电子邮件。

  ask by bhuvan translate from so

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

2回复

如何从jsp页面使用GMail SMTP服务器发送电子邮件? [关闭]

我正在尝试从jsp页面通过GMail的SMTP服务器发送电子邮件,但没有得到正确的结果
1回复

使用播放框架通过Gmail SMTP服务器发送电子邮件时出现500内部服务器错误

我正在使用Java中的Play Framework实现联系表单。 当我尝试通过Gmail SMTP服务器发送电子邮件时,我在浏览器控制台中收到以下消息: 发送电子邮件的代码( class Contact, function test() )如下: 堆栈跟踪: 更新 :O
1回复

使用Google的SMTP服务器发送电子邮件

我在使用Google的SMTP服务器发送电子邮件时遇到问题。 我一直在寻找解决方案,但没有找到解决方案。 所以这是代码。 每次我按下按钮时,都会显示此错误: 我尝试了3个端口:25、465、587,但是它总是给我这个错误。 我什至为防火墙设置的端口25制定了新规则,但这似乎
2回复

使用gmail smtp服务器和javamail在Java中发送未经身份验证的电子邮件

我正在使用Javamail api和gmail smtp服务器在不提供密码的情况下以Java发送邮件。 我有使用下面的代码。 在这里我正在使用javax.mail jar文件 我收到以下错误 实施代码有什么错误吗? 没有密码可以实现吗? 请任何人帮助我
1回复

无SMTP服务器发送电子邮件

任何人都可以告诉我是否可以直接向外界发送电子邮件,就像SMTP服务器一样(以及可能涉及的内容)? 我知道我可以使用javamail和外部SMTP服务器,或托管我自己的服务器,但我不明白为什么我不能直接发送电子邮件而没有SMTP服务器中间人。 我的基本想法是在应用程序服务器中嵌入一个轻量级
2回复

不能使用gmail-smtp和javamail发送电子邮件?

我正在使用Javamail将gmail邮件发送给其他人,但系统无法发送。 它一直说无法加载主类。 我得到的代码是演示代码,所以我认为这不是问题。 无论如何,我在这里发布。 现在,我将所有jar都设置在CLASSPATH中,即D:\\...以及我存储.java文件的位置。 链接
2回复

无法使用Gmail SMTP在Spring Boot中发送电子邮件

我想使用JavaMailSender在Spring Boot中发送电子邮件。 每当我运行项目时,都会出现此错误: org.springframework.mail.MailSendException:失败消息:com.sun.mail.smtp.SMTPSendFailedExcep
1回复

使用php从Unix weberver网站使用GMail SMTP服务器发送电子邮件

我正在尝试使用以下php代码发送SMTP电子邮件。 当我从Unix Web服务器网页执行代码时。 我收到以下错误。 但是上面的代码在我的本地主机工作正常。 请帮助我完成项目。 谢谢。
2回复

使用Gmail SMTP服务器通过PHP Mailer从网站发送电子邮件

我正在尝试通过PHP Mailer使用Gmail SMTP服务器从我的网站发送电子邮件,不幸的是它没有发送未在processForm.php上显示错误信息或消息的消息,下面是我的代码,任何人都可以告诉我为什么不工作中 processForm.php
1回复

从Windows 7服务器发送电子邮件(使用gmail SMTP)

有很多与此相关的线程,我的C#代码如下: 从我们的开发Windows 7盒本地运行Web应用程序,将成功发送电子邮件(使用端口587)。 因此,我们的gmail凭据很好。 但是,当我们将应用程序部署到服务器时,gmail SMTP服务器无法响应。 我们已经尝试了端口465、58