为了账号安全,请及时绑定邮箱和手机立即绑定

用 play framework 发送邮件,为什么收不到邮件?

用 play framework 发送邮件,为什么收不到邮件?

MM们 2019-03-13 17:19:10
1.我在开发一个网站2.遇到的问题:接受邮箱接受不到邮件3.想实现的功能:点击页面上“发送邮件提醒”按钮,按照配置好的信息(发送邮箱,发送邮箱密码,接受邮箱等)发送出一封邮件。我的实现代码:1.配置文件conf/application.conf#发送邮件配置mail.smtp.host=smtp.qq.commail.smtp.user=82539****mail.smtp.pass=abc******mail.debug=true2.controllers/Application.class       public static void sendEmail(){             //Mail.send("59******@qq.com", "890*****@qq.com", "主题", "内容");//行不通                SimpleEmail email = new SimpleEmail();                try{                    email.setFrom("1205******@qq.com");                    email.addTo("8253******@qq.com");                    email.setSubject("轮值提醒-lyd");                    email.setMsg("轮值啦!-lyd");                    Mail.send(email);                    String msg = "发送成功!";                    render("/Application/showMsg.html",msg);                }catch (Exception e){                        }             //String msg = "发送成功!";             //render("/Application/showMsg.html",msg);        }3.views/Application/sendEmail.html<form  action="@{Application.sendEmail()}" class="form-btn">            <button id="snedEmail" type="submit" value = "发送邮件提醒"></button></form>4.控制台信息但是邮箱就是没有新邮件。尝试第二种方法(还是失败,邮箱没有收到任何邮件)实现代码:1.配置文件同上2.notifiers/Mails.java 创建Mailer的子类Mails,放在包notifiers里 package notifiers;        import org.apache.commons.mail.EmailAttachment;    import org.apache.commons.mail.SimpleEmail;    import play.libs.Mail;    import play.mvc.Mailer;    3.调用代码(controllers/Application.java)public static void sendEmail(){        Mails.welcome();    }4.对应HTML的邮件页面:Mails/welcome.html!DOCTYPE html><html><head>    <title></title></head><body>hello word!</body></html>5.页面上按钮“发送邮件提醒”的代码同上。6.控制台输出信息:7.邮箱没有反应,收不到邮件。尝试了qq邮箱和163邮箱都不行。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 440 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信