自制简单发邮件jar包
来源:互联网 发布:盗贼源码解压密码 编辑:程序博客网 时间:2024/06/11 07:27
我制作的发邮件的包
<pre name="code" class="java">import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.AddressException;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMultipart;public class Xmail {/** * */public String username;public String password;public String to;public String from;public String subject;public String content;public String host;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getTo() {return to;}public void setTo(String to) {this.to = to;}public String getFrom() {return from;}public void setFrom(String from) {this.from = from;}public String getSubject() {return subject;}public void setSubject(String subject) {this.subject = subject;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}public String getHost() {return host;}public void setHost(String host) {this.host = host;}public void sendMail() throws AddressException, MessagingException {Properties props = new Properties();props.put("mail.smtp.auth", "true");props.put("mail.smtp.starttls.enable", "true");props.put("mail.smtp.host", getHost());props.put("mail.smtp.port", "25");Session session = Session.getDefaultInstance(props,new Authenticator() {protected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(username, password);};});MimeMessage mailMessage = new MimeMessage(session);mailMessage.setFrom(new InternetAddress(getUsername()));// Message.RecipientType.TO属性表示接收者的类型为TOmailMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(getTo()));mailMessage.setSubject(getSubject(), "UTF-8");mailMessage.setSentDate(new Date());// MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象Multipart mainPart = new MimeMultipart();// 创建一个包含HTML内容的MimeBodyPartBodyPart html = new MimeBodyPart();html.setContent(getContent(), "text/html; charset=utf-8");mainPart.addBodyPart(html);mailMessage.setContent(mainPart);Transport.send(mailMessage);System.out.println("send mail success");}}
实例:
package wx;import javax.mail.MessagingException;import javax.mail.internet.AddressException;public class test {public static void main(String[] args) throws AddressException,MessagingException {Xmail xmail = new Xmail();xmail.setUsername("/////@163.com"); //设置发件人邮箱名字xmail.setPassword("*******"); //邮箱密码xmail.setHost("smtp.163.com"); //邮箱服务器 163邮箱为"smtp.163.com",qq邮箱为"smtp.qq.com"xmail.setSubject("dfsfs"); //设置邮件主题xmail.setContent("dsfas"); //设置邮件内容xmail.setTo("12345678@qq.com"); //设置邮件收件人,任意邮箱xmail.sendMail();}}
0 0
- 自制简单发邮件jar包
- Java 使用mail.jar包发邮件
- 自制工具jar包
- 简单的发邮件
- java简单发邮件
- java 发邮件 用org.apache.commons.mail (jar包为commons-email-1.2.jar,mail.jar)
- mail发邮件包警告
- java中利用commons-email-1.2.jar实现简单的发邮件
- 发邮件(简单做法)
- Java发邮件简单实现
- C# 简单发邮件方法
- 简单JAR包制作
- 【Java邮件开发】4.JavaMail API的简单介绍和jar包准备
- Python发邮件之邮件头、附件及包格式
- 自制jar包(二次打包)及使用
- 一个.NET发邮件的简单例子
- 一个.NET发邮件的简单例子
- javamail实现简单的发邮件
- jsp:include 导入一个action
- MySQL查询优化
- Android四大组件之Activity--启动模式
- 微信摇一摇功能
- 多线程初探(三)
- 自制简单发邮件jar包
- 关于iOS VPN开发[随进度更新]
- 天声人語 20160119 復活した「最強生物」
- Oculus Rift中OnGUI的处理
- 【python学习笔记】伪装浏览器爬取网页
- 亲密关系
- linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别
- 日经春秋 20160119
- 高并发的epoll+线程池,业务在线程池内