为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 用spring发邮件验证失败问题

用spring发邮件验证失败问题

2018-03-03 4页 doc 16KB 17阅读

用户头像

is_215732

暂无简介

举报
用spring发邮件验证失败问题用spring发邮件验证失败问题 [See nested exception: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException] 按照下述步骤,即可消除此异常信息 属性设置如下: ; ; ;; ;; ; ; ; ; ; ;true; ;465; ; javax.net.ssl.S...
用spring发邮件验证失败问题
用spring发邮件验证失败问 [See nested exception: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException] 按照下述步骤,即可消除此异常信息 属性设置如下: <;!-- 邮件认证实现 -->; <;bean id=";smtpAuthenticator"; class=";yourpackge.service.SmtpAuthenticator";>; <;constructor-arg value=";yourname"; >;<;/constructor-arg>; <;constructor-arg value=";yourpassword"; >;<;/constructor-arg>; <;/bean>; <;!-- 邮件 mailSession -->; <;bean id=";mailSession"; class=";javax.mail.Session"; factory-method=";getInstance";>; <;constructor-arg>; <;props>; <;prop key=";mail.smtp.auth";>;true<;/prop>; <;!-- 如果mail服务器是ssl认证,则去掉这里的注释符号 <;prop key=";mail.smtp.socketFactory.port";>;465<;/prop>; <;prop key=";mail.smtp.socketFactory.class";>; javax.net.ssl.SSLSocketFactory <;/prop>; <;prop key=";mail.smtp.socketFactory.fallback";>; false <;/prop>; -->; <;/props>; <;/constructor-arg>; <;constructor-arg ref=";smtpAuthenticator"; />; <;/bean>; <;!-- email发送 -->; <;bean id=";mailSender"; class=";org.springframework.mail.javamail.JavaMailSenderImpl";>; <;property name=";host"; value=";yoursmtpserver"; />; <;property name=";port"; value=";25"; />; <;property name=";session"; ref=";mailSession"; />; <;/bean>; <;!-- email 模板 -->; <;bean id=";mailMessage"; class=";org.springframework.mail.SimpleMailMessage";>; <;property name=";from";>; <;value>;<;![CDATA[laoyin <;youremailaddress>;]]>;<;/value>; <;/property>; <;property name=";subject"; value=";You've got new Rantz!"; />; <;property name=";text";>; <;value>; <;![CDATA[ Someone's been ranting about you! Log in to RoadRantz.com or click on the link below to see what they had to say. ;;plateNumber=%PLATE% ]]>; <;/value>; <;/property>; <;/bean>; 追加一个认证类,实现email的用户认证 import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; public class SmtpAuthenticator extends Authenticator { private String username; private String password; public SmtpAuthenticator(String username, String password) { super(); this.username = username; this.password = password; } public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } } 使用spring 发送邮件,需要注意,一定要把mail.jar 和 activation.jar 放在classpath 中。 spring 只是对javamail进行了包装。 如果你的服务器上已经配置了mailsession , 可以利用JNDI来取得你的mailsession设定。 例如: <;bean id=";mailSession"; class=";org.springframework.jndi.JndiObjectFactoryBean";>; <;property name=";jndiName"; value=";mail/Session"; />; <;property name=";resourceRef"; value=";true"; />; <;/bean>; <;bean id=";mailSender"; class=";org.springframework.mail.javamail.JavaMailSenderImpl";>; <;property name=";session"; ref=";mailSession"; />; <;/bean>;
/
本文档为【用spring发邮件验证失败问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索