java 发送邮件
来源:互联网 发布:php 字母a加1 编辑:程序博客网 时间:2024/06/06 16:31
导入jar包
<!-- 发送邮件--> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency>
package com.utils;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMultipart;import javax.xml.transform.Result;import java.util.Properties;/** * Author: linjunit * Version: * Date: 2017/11/10 0010 * Description: * Modification History: * Date Author Version Description * -------------------------------------------------------------- * Why & What is modified: */public class SendEmail { /** * 发送邮件 * @param to 发件人 * @param from 收件人 * @param host host地址 可选参数 * @return */ public static boolean SendEmail(String to,String from,String host){ boolean flag=false; // 获取系统属性对象 Properties properties = System.getProperties(); // 设置邮件服务器 properties.setProperty("mail.smtp.host", host); // 获取默认的Session对象。 Session mailSession = Session.getDefaultInstance(properties); try{ // 创建一个默认的MimeMessage对象。 MimeMessage message = new MimeMessage(mailSession); // 设置 From: 头部的header字段 message.setFrom(new InternetAddress(from)); // 设置 To: 头部的header字段 message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // 设置 Subject: header字段 message.setSubject("This is the Subject Line!"); // 创建消息部分 BodyPart messageBodyPart = new MimeBodyPart(); // 填充消息 messageBodyPart.setText("This is message body"); // 创建多媒体消息 Multipart multipart = new MimeMultipart(); // 设置文本消息部分 multipart.addBodyPart(messageBodyPart); // 附件部分 messageBodyPart = new MimeBodyPart(); String filename = "file.txt"; DataSource source = new FileDataSource(filename); messageBodyPart.setDataHandler(new DataHandler(source)); messageBodyPart.setFileName(filename); multipart.addBodyPart(messageBodyPart); // 发送完整消息 message.setContent(multipart ); // 发送消息 Transport.send(message); String title = "Send Email"; flag=true; }catch (MessagingException mex) { mex.printStackTrace(); flag=false; } return flag; }}
阅读全文
0 0
- [java]Java发送邮件
- java 邮件发送 --- 简单的邮件发送
- JAVA发送邮件及springboot发送邮件
- 用java发送邮件
- 用Java发送邮件
- java发送邮件源码
- java发送邮件
- Java发送邮件
- Java发送邮件程序
- java发送Email邮件
- 怎样用java发送邮件
- 利用java发送邮件
- java 邮件发送
- java邮件发送
- java邮件发送
- java定时发送邮件
- java发送邮件代码
- Java Mail 发送邮件
- 除了“剁手”,还要回首
- jQuery方法position()与offset()区别
- 设计模式之抽象工厂
- 【第四届蓝桥杯】振兴中华
- 贴片式SIM卡规格以及封装尺寸信息
- java 发送邮件
- Ionic学习总结
- (树) 101. Symmetric Tree
- error LNK2001: unresolved external symbol _WinMain@16
- ASP.NET中的图片路径问题
- spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除
- Linux设置虚拟IP
- 离线安装Chrome Postman 和Postman Interceptor 插件
- Eclipse背景颜色 字体 XML字体