我用的发送邮件的类
来源:互联网 发布:如何在淘宝上买军刺 编辑:程序博客网 时间:2024/06/06 01:56
/**
* 这是一个发送电子邮件的类,使用的是javamail技术,使用这个类前,请将 mail,jar 和 activation.jar两个包引入
*/
package com.goods.common;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
import java.util.*;
public class SendMail {
/**
* 发送邮件的方法,使用这个类前,请将 mail,jar 和 activation.jar两个包引入
* @param title 主题
* @param content 内容
* @param server 服务器,如:smtp.126.com
* @param sender 发件人
* @param receiver 收件人
* @param username 发件人用户名
* @param password 发件人密码
* @return
*/
public static boolean sendEmail(String title,String content,String server,String sender,String receiver,String username,String password) {
boolean b = true;
try {
Properties props = new Properties();
props.put("mail.smtp.host", server);//指定SMTP服务器
props.put("mail.smtp.auth", "true");//指定是否需要SMTP验证
Session mailSession = Session.getDefaultInstance(props);
mailSession.setDebug(true);//是否在控制台显示debug信息
Message message = new MimeMessage(mailSession);
message.setFrom(new InternetAddress(sender));//发件人
message.addRecipient(Message.RecipientType.TO, new InternetAddress(receiver));//收件人
message.setSubject(title);//邮件主题
message.setText(content);//邮件内容
message.saveChanges();
Transport transport = mailSession.getTransport("smtp");
transport.connect(server, username, password);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
} catch (MessagingException m) {
// out.println(m.toString());
b=false;
}
return b;
}
}
使用方法
//发送一封邮件给这个用户
String title = "订单信息";
String content = "";
String server = "smtp.126.com";
String sender = "XXX@126.com";
String receiver = "XXXX@X"
String username = "XXX";
String password = "XXX";
String mess = "";
if (SendMail.sendEmail(title, content, server, sender, receiver, username, password)){
//发送成功
mess = "顾客您好,系统已经把订单邮件发送到您的邮箱中,请注意查看";
}else{
//发送失败
mess = "邮件发送失败,请确认邮箱是否正确";
}
- 我用的发送邮件的类
- 我常用的邮件发送类
- JavaMail---我的邮件我做主---发送邮件
- 发送邮件(到目前我用过最成功的发送邮件方式)
- 发送邮件的类
- 用Spring的邮件封装类JavaMailSenderImpl发送邮件
- PHP 发送邮件的类
- Python发送邮件的类
- 邮件发送的帮助类
- C#发送邮件的类
- 简单邮件的邮件发送
- java 邮件发送 --- 简单的邮件发送
- 我的Java学习路二:邮件发送
- 我的git学习笔记——git 邮件发送
- 发送邮件的例子
- 发送邮件的郁闷
- 邮件发送的基本点
- C#的发送邮件
- 用NVPerfHud4剖析Farcry的绘制过程
- BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
- Android培训班(45)
- 环境搭建
- SCWCD(310-083) 51~100
- 我用的发送邮件的类
- STP--简介
- java 设计模式学习笔记(8) - 原型模式
- 现在唯一可以得到卡巴斯基激活码的地方
- innodb system table
- linux下使用xlib模拟鼠标移动和点击【转贴】
- lock
- TABLESPACE MEMORY CACHE
- 基于PassThru的NDIS中间层驱动程序扩展