java1.4时发邮件是好的,由于ss3ex用的是java5的平台,集成spring2.5发邮件发不了,解决办法:先删后加
先删2个jar:geronimo-activation_1.1_spec-1.0.2.jar 和 geronimo-javamail_1.4_spec-1.3.jar
后加2个jar:activation.jar 和 mail.jar
附简单完整的代码:
1、建一个spring_mail.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
default-lazy-init="true">
<description>Email配置</description>
<!-- 邮件发送器 -->
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.sina.com" />
<property name="port" value="25" />
<property name="username" value="sanshang" />
<property name="password" value="sanshang" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<!-- gmail smtp server必须参数 -->
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
</bean>
</beans>
2、写个EmailService.java
package com.service.email;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.stereotype.Service;
/**
* Email service
*/
@Service
public class EmailService {
@Autowired
private JavaMailSender mailSender;
public void sendEmail(String text) {
MimeMessage mailMessage = mailSender.createMimeMessage();
try {
MimeMessageHelper mail = new MimeMessageHelper(mailMessage, true,
"GBK");
mail.setFrom("sanshang@sina.com");
mail.setTo("994155125@qq.com");
mail.setSubject("三上的来信");
mail.setText("<html><head></head>"
+ "<body><h1>Hello! 三上!<img src=http://www.baidu.com/img/baidu_logo.gif>"
+ "</h1></body></html>", true);
mailSender.send(mailMessage);
System.out.println("发送OK...");
} catch (MessagingException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
在SS3EX框架中,UrlRewrite的使用是为了解决传统URL模式中参数过多、过于复杂的问题,提供一种更简洁、更美观的URL表示方式。下面将详细介绍SS3EX中使用UrlRewrite的相关知识点。 首先,URL重写主要是通过配置文件...
总结来说,这个项目是关于将ss3ex转换成一个支持Maven的Java项目,便于管理和构建,同时也可能提供了一种工具,帮助开发者在他们的工作中更高效地使用或集成ss3ex。通过博客链接提供的信息,读者可以深入了解这个...
2007卡耐基软件工程网路教材 SSD3ex2答案
ssd3ex5源码,自己写的,保证100分!
文件列表中的"ss3ex.bmp"可能是一个项目标识或图标,它可能包含了项目的视觉元素,帮助识别项目。而"ss3ex"可能是项目的主干代码或者扩展模块,包含了对SpringSide3核心功能的增强和定制。 这个项目的源代码分析,...
博客链接(https://ss3ex.iteye.com/blog/436901)可能包含了关于如何在Maven项目中集成和配置iBatis的实践教程,读者可以通过阅读该博客获取更具体的步骤和示例代码。 综上所述,"maven版ibatis"的主题涵盖了Maven...
此外,小巧的体积允许磁带库被集成到普通机箱中,便于管理和维护,提升了数据的安全性。 3. **无缝兼容性**: AIT-3Ex的一大优点在于其良好的前后兼容性。它可以与前代的Sony AIT-2产品兼容,这意味着科罗拉多盲人...
在实践中,SSD3 EX1-7的实验可能涵盖以上一个或多个知识点,旨在让学生通过实际编程加深对SSD工作原理的理解,并提升解决实际问题的能力。通过分析和修改源代码,学习者可以进一步探究SSD的内部工作机制,从而更好地...
例如,`ch3ex6.m`, `ch3ex5.m`, `ch2ex3.m`, `ch4ex5a.m` 和 `ch2ex4.m` 可能是书中的练习题,每个对应一个特定章节的实例,可能涵盖了不同主题的MATLAB编程实践。 3. **图像处理**: 标签"图像处理与计算机视觉...
3. **期望(数学期望)**(Expectation):随机变量的期望表示其平均值,如第4题中的EX=,第9题中的EX=np=1.6,第13题中的E(z)=3EX-2。 4. **方差(Variance)**:随机变量的方差衡量其数值离散程度,如第4题中的DX...
派特莱LCE-A 多层信号灯2D CAD Pole M2pdf,特点:高节能无需维护的LED多层信号灯,体积小可识别性强,特别匹配于各类中小型设备的外观设计。派特莱特有的混合棱镜切割灯罩,消除了可能存在的视觉盲点,大大提高了远...
Sizzle 是一套前端用智能来处理模块和组件依赖关系的框架。 它遵循 CommonJS 的运行规范来完成对各个模块的动态加载。...Sizzle 框架将被使用在 PJBlog4 新版本中,让后台更加代码逻辑化和模块化。
总结来说,导数与函数零点的关系是高中数学中的核心内容,它涉及到函数的性质、方程根的判断以及参数问题的解决,这些都是高中数学复习和考试的重点。掌握好这部分知识,对于解决复杂数学问题至关重要。
这些图表提供了MIP2G7MD的内部结构及如何将其集成到实际电路中的指导。 通过以上信息,我们可以了解到MIP2G7MD电源模块不仅在技术层面具有先进的性能指标,而且在实际应用方面也展现出了广泛的适用性和灵活性。这...
【压缩包子文件的文件名称列表】中的文件可能分别对应课程的不同单元,如BI-U03_3EX.ppt可能是第三单元的练习讲解或答案解析,BI-U04_3EX.ppt可能是第四单元的内容。这些PPT文件可能包含了课件展示、习题解析、语言...
在高中数学中,导数是研究函数性质的重要工具,特别是在解决函数零点(方程根)的问题时,导数的作用尤为关键。导数可以揭示函数的单调性、极值点,从而帮助我们判断函数图像与x轴的交点情况,即零点的个数。 对于...
它将数字数据转换为适合物理介质传输的模拟信号,同时解决噪声抑制、时钟恢复和长途传输中的直流偏移问题。其中,HDB3(High-Density Bipolar with 3 consecutive 1s,高密度双极型码,具有连续3个1的限制)是一种...