使用Spring发送Email java mail 发送电子邮件 完整事例文本格式和html格式_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 使用Spring发送Email java mail 发送电子邮件 完整事例文本格式和html格式

使用Spring发送Email java mail 发送电子邮件 完整事例文本格式和html格式

 2013/12/19 19:09:12  cgyong  程序员俱乐部  我要评论(0)
  • 摘要:前言:在java项目中需要一个发送电子邮件的功能,之前也没接触过,纠结了我一些时间,遇到不少问题,特地归纳如下,望朋友们不再走弯路。。1、需要准备的jar包(spring、mail),直接到官网下载2、适用于javaweb项目框架结合spring(SSH)一、源码参考1、spring的配置文件----这里我借助的是新浪的邮件服务器<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www
  • 标签:使用 Java Spring 邮件
前言:在java项目中需要一个发送电子邮件的功能,之前也没接触过,纠结了我一些时间,遇到不少问题,特地归纳如下,望朋友们不再走弯路。。 1、需要准备的jar包(spring、mail),直接到官网下载 2、适用于java web项目 框架结合spring(SSH) 一、源码参考 1、spring的配置文件----这里我借助的是新浪的邮件服务器

<?xml?version="1.0"?encoding="UTF-8"?>

<beans?xmlns="http://www.springframework.org/schema/beans"

???xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/schema/aop"

???xmlns:tx="http://www.springframework.org/schema/tx"

???xsi:schemaLocation="

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">

???<bean?id="javaMailSender"class="org.springframework.mail.javamail.JavaMailSenderImpl">?

?????????<property?name="host"?value="smtp.sina.com.cn"?/>?

?????????<property?name="username"?value="cgy_jeve@sina.com"/>

?????????<property?name="password"?value="chen358491"?/>?

?????????<property?name="javaMailProperties">?

?????????????<props>?

?????????????????<prop?key="mail.smtp.auth">true</prop>?

?????????????????<prop?key="mail.smtp.port">25</prop>?

????????????</props>?

????????</property>?

???</bean>

???<bean?id="orderManager"?class="com.piety.web.SendMailOrder">

?????<property?name="mailSender"?ref="javaMailSender"/>

???</bean>

</beans>

2、java代码

?

package?com.piety.web;

?

import?java.io.FileInputStream;

import?java.util.Date;

import?java.util.Properties;

?

import?javax.mail.Message;

import?javax.mail.internet.InternetAddress;

import?javax.mail.internet.MimeMessage;

?

import?org.springframework.core.io.ClassPathResource;

import?org.springframework.mail.MailException;

import?org.springframework.mail.javamail.JavaMailSender;

import?org.springframework.mail.javamail.MimeMessagePreparator;

?

import?com.opensymphony.xwork2.ActionSupport;

?

public?class?SendMail{

//发送的方法

public?String springSendMail(){

???????MimeMessagePreparator preparator =?new?MimeMessagePreparator() {

?????????????

???????????????public?voidprepare(MimeMessage mimeMessage)?throwsException {

??????????

???????????????????mimeMessage.setRecipient(Message.RecipientType.TO,

???????????????????????????new?InternetAddress("1365841349@qq.com"));//收件人

???????????????????mimeMessage.setFrom(new?InternetAddress("cgy_jeve@sina.com"));//发件人

???????????????????mimeMessage.setSubject("邮件标题");//邮件标题

???????????????????mimeMessage.setSentDate(new?Date());//发送时间

???????????????????//mimeMessage.setText("我是测试的噢?~");//纯文本格式发送

??????????????????mimeMessage.setContent(getContent(),"text/html;charset=gbk");//?网页格式

???????????????}

???????????};

???????????try?{

???????????????this.mailSender.send(preparator);

???????????}

???????????catch?(MailException ex) {

???????????????// simply log it and go on...

???????????????System.err.println(ex.getMessage());???????????

???????????}

?

??????return?"success";

???}

public?String getContent(){

??????String con="<b style='font-size:30px;color:red;'>测试成功!</b>"+

??????????????"<b>发送的网页内容</b>";

??????return?con;

???}

?

}

?3、大家有问题都可以联系我,谁叫我们都是程序猿呢!

发表评论
用户名: 匿名