浏览 2584 次
锁定老帖子 主题:記錄-Spring 發送郵件配置
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-13
最后修改:2009-09-13
【記錄】利用Spring當中的JavaMailSenderImpl發送Gmail時郵件配置, 出現 Must issue a STARTTLS command first 錯誤時: 添加javaMailProperties部分的代碼即可解決。
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.gmail.com"/> <property name="username" value="xxxx@gmail.com"/> <property name="password" value="xxx"/> <property name="javaMailProperties"> <props> <prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop> <prop key="mail.smtp.socketFactory.fallback">false</prop> <prop key="mail.smtp.port">465</prop> <prop key="mail.smtp.socketFactory.port">465</prop> <prop key="mail.smtp.auth">true</prop> </props> </property> </bean>
在發送郵件類中,即可簡單發送郵件:
private MailSender mailSender; //spring注入 public void setMailSender(MailSender mailSender) { this.mailSender = mailSender; } SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(this.mailForm); message.setTo(this.mailTo); message.setSubject("Image list"); message.setText(text); this.mailSender.send(message);
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-09-13
我觉得应该说多点啊?这麽点就没了啊。
|
|
返回顶楼 | |
发表时间:2009-09-13
ningmenglovesoft 写道 我觉得应该说多点啊?这麽点就没了啊。
呵呵,不好意思啊,邮件这块我也是刚接触不久,所以也不敢妄写,怕误导别人了。主要是最近遇到这个错误,仅当作个解决方法的记录而已。 |
|
返回顶楼 | |
发表时间:2009-09-14
别用繁体好么,楼主不是TW的吧
|
|
返回顶楼 | |
发表时间:2009-09-14
Gmail不同于其他,好像是要加ssl的
|
|
返回顶楼 | |
发表时间:2009-11-06
javax.net.ssl.SSLSocketFactory
我就少写这个了。。不过在这里得到了答案。谢谢 |
|
返回顶楼 | |
发表时间:2009-11-09
geek87 写道 javax.net.ssl.SSLSocketFactory
我就少写这个了。。不过在这里得到了答案。谢谢 很高兴能帮到你…… |
|
返回顶楼 | |