`
san586
  • 浏览: 134735 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

解决ss3ex中mail集成bug

阅读更多
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

    在SS3EX框架中,UrlRewrite的使用是为了解决传统URL模式中参数过多、过于复杂的问题,提供一种更简洁、更美观的URL表示方式。下面将详细介绍SS3EX中使用UrlRewrite的相关知识点。 首先,URL重写主要是通过配置文件...

    发布ss3ex的maven版本,取名叫sango吧

    总结来说,这个项目是关于将ss3ex转换成一个支持Maven的Java项目,便于管理和构建,同时也可能提供了一种工具,帮助开发者在他们的工作中更高效地使用或集成ss3ex。通过博客链接提供的信息,读者可以深入了解这个...

    SSD3ex2答案

    2007卡耐基软件工程网路教材 SSD3ex2答案

    ssd3ex5练习5

    ssd3ex5源码,自己写的,保证100分!

    springside3+ext源代码

    文件列表中的"ss3ex.bmp"可能是一个项目标识或图标,它可能包含了项目的视觉元素,帮助识别项目。而"ss3ex"可能是项目的主干代码或者扩展模块,包含了对SpringSide3核心功能的增强和定制。 这个项目的源代码分析,...

    maven版ibatis

    博客链接(https://ss3ex.iteye.com/blog/436901)可能包含了关于如何在Maven项目中集成和配置iBatis的实践教程,读者可以通过阅读该博客获取更具体的步骤和示例代码。 综上所述,"maven版ibatis"的主题涵盖了Maven...

    AIT存储助力盲人护助中心数据保护成功应用案例

    此外,小巧的体积允许磁带库被集成到普通机箱中,便于管理和维护,提升了数据的安全性。 3. **无缝兼容性**: AIT-3Ex的一大优点在于其良好的前后兼容性。它可以与前代的Sony AIT-2产品兼容,这意味着科罗拉多盲人...

    SSD3 EX1-7

    在实践中,SSD3 EX1-7的实验可能涵盖以上一个或多个知识点,旨在让学生通过实际编程加深对SSD工作原理的理解,并提升解决实际问题的能力。通过分析和修改源代码,学习者可以进一步探究SSD的内部工作机制,从而更好地...

    matlab开发-用matlab解题

    例如,`ch3ex6.m`, `ch3ex5.m`, `ch2ex3.m`, `ch4ex5a.m` 和 `ch2ex4.m` 可能是书中的练习题,每个对应一个特定章节的实例,可能涵盖了不同主题的MATLAB编程实践。 3. **图像处理**: 标签"图像处理与计算机视觉...

    练习二(龙版)答案.doc

    3. **期望(数学期望)**(Expectation):随机变量的期望表示其平均值,如第4题中的EX=,第9题中的EX=np=1.6,第13题中的E(z)=3EX-2。 4. **方差(Variance)**:随机变量的方差衡量其数值离散程度,如第4题中的DX...

    派特莱LCE-A 多层信号灯2D CAD Pole M2.pdf

    派特莱LCE-A 多层信号灯2D CAD Pole M2pdf,特点:高节能无需维护的LED多层信号灯,体积小可识别性强,特别匹配于各类中小型设备的外观设计。派特莱特有的混合棱镜切割灯罩,消除了可能存在的视觉盲点,大大提高了远...

    Sizzle v4.0.0.59

    Sizzle 是一套前端用智能来处理模块和组件依赖关系的框架。 它遵循 CommonJS 的运行规范来完成对各个模块的动态加载。...Sizzle 框架将被使用在 PJBlog4 新版本中,让后台更加代码逻辑化和模块化。

    21版高考数学人教A版浙江专用大一轮复习核心考点·精准研析 3.4.2 导数与函数零点 含解析.doc

    总结来说,导数与函数零点的关系是高中数学中的核心内容,它涉及到函数的性质、方程根的判断以及参数问题的解决,这些都是高中数学复习和考试的重点。掌握好这部分知识,对于解决复杂数学问题至关重要。

    MIP2G7MD电源模块图

    这些图表提供了MIP2G7MD的内部结构及如何将其集成到实际电路中的指导。 通过以上信息,我们可以了解到MIP2G7MD电源模块不仅在技术层面具有先进的性能指标,而且在实际应用方面也展现出了广泛的适用性和灵活性。这...

    新视角研究生英语读说写1部分答案

    【压缩包子文件的文件名称列表】中的文件可能分别对应课程的不同单元,如BI-U03_3EX.ppt可能是第三单元的练习讲解或答案解析,BI-U04_3EX.ppt可能是第四单元的内容。这些PPT文件可能包含了课件展示、习题解析、语言...

    2021版高考数学一轮复习第三章导数及其应用3.4.2导数与函数零点的综合问题练习理北师大版

    在高中数学中,导数是研究函数性质的重要工具,特别是在解决函数零点(方程根)的问题时,导数的作用尤为关键。导数可以揭示函数的单调性、极值点,从而帮助我们判断函数图像与x轴的交点情况,即零点的个数。 对于...

    HDB3 线路编码器仿真:说明 HDB3 线路编码方案的 MATLAB 脚本。-matlab开发

    它将数字数据转换为适合物理介质传输的模拟信号,同时解决噪声抑制、时钟恢复和长途传输中的直流偏移问题。其中,HDB3(High-Density Bipolar with 3 consecutive 1s,高密度双极型码,具有连续3个1的限制)是一种...

Global site tag (gtag.js) - Google Analytics