谷歌邮箱无法与服务器建立连接失败,无法发送电子邮件-尝试连接到主机“ smtp.mail.gmail.com”,端口587,isSSL为false...

我试图在Spring MVC 4中使用javamail来发送使用gmail的电子邮件,但那里出现了一些错误。错误说…

信息:收件人?= nishadhungana41@gmail.com,主题?=用户验证,消息?=您的密码是158046

信息:调试:getProvider()返回javax.mail.Provider

[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]

信息:调试SMTP:useEhlo true,useAuth true

信息:调试SMTP:尝试连接到主机“ smtp.mail.gmail.com”,端口587,isSSL为false

严重:PWC6117:找不到文件“空”

这是我的弹簧配置

true

true

smtp

javax.net.ssl.SSLSocketFactory

465

true

这就是我制作控制器的方式

@Controller

public class EmailController {

private String emailToRecipient = "";

private String emailSubject = "";

private String emailMessage = "";

private final String emailFromRecipient = "nishandhungana41@gmail.com";

@Autowired

private JavaMailSender mailSenderObj;

@Autowired

GeneratePIN generatePin;

// This Method Is Used To Prepare The Email Message And Send It To The Client

@RequestMapping(value = "/create-account", method = RequestMethod.POST)

public @ResponseBody String sendEmailToClient() {

// Reading Email Form Input Parameters

emailSubject = "User Verification";

emailMessage = "Your pin is "+generatePin.pin();

emailToRecipient = "nishadhungana41@gmail.com";

// Logging The Email Form Parameters For Debugging Purpose

System.out.println("\nReceipient?= " + emailToRecipient + ", Subject?= " + emailSubject + ", Message?= " + emailMessage + "\n");

mailSenderObj.send(new MimeMessagePreparator() {

@Override

public void prepare(MimeMessage mimeMessage) throws Exception {

MimeMessageHelper mimeMsgHelperObj = new MimeMessageHelper(mimeMessage, true, "UTF-8");

mimeMsgHelperObj.setTo(emailToRecipient);

mimeMsgHelperObj.setFrom(emailFromRecipient);

mimeMsgHelperObj.setText(emailMessage);

mimeMsgHelperObj.setSubject(emailSubject);

}

});

System.out.println("\nMessage Send Successfully.... Hurrey!\n");

return "Thank You! Your Email Has Been Sent!";

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值