Java发送Email
来源:互联网 发布:java容器有哪些 编辑:程序博客网 时间:2024/06/05 05:07
import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;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;import javax.mail.internet.MimeUtility;public class SendEmailUtil {//发送单个邮箱public void sendSingleMail(String emailAddress, String content, String title) {String [] emailAddresses = {emailAddress};sendGroupMail(emailAddresses, content, title);}// 发送多个邮箱public void sendGroupMail(String[] emailAddresses, String content, String title) {String emailAddressFrom = "123456@qq.com";//邮箱地址String emailServeiHost = "123456@qq.com";//邮箱地址final String username = "test";//用户名final String password ="test";//密码String nickname = "测试账号";//发件人昵称try {Properties props = System.getProperties();props.put("mail.smtp.host", emailServeiHost);props.put("mail.smtp.auth", "true");Session session = Session.getDefaultInstance(props,new Authenticator() {public PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(username,password);}});MimeMessage mimeMessage = new MimeMessage(session);mimeMessage.setFrom(new InternetAddress(MimeUtility.encodeText(nickname)+" <"+emailAddressFrom+">"));InternetAddress[] emailAddressTo = new InternetAddress[emailAddresses.length];for (int i = 0; i < emailAddresses.length; i++) {emailAddressTo[i] = new InternetAddress(emailAddresses[i]);}mimeMessage.setSubject(title);mimeMessage.setRecipients(Message.RecipientType.TO, emailAddressTo);Multipart multipart = new MimeMultipart();MimeBodyPart mailContent = new MimeBodyPart();mailContent.setContent(content, "text/html;charset=utf-8");multipart.addBodyPart(mailContent);mimeMessage.setContent(multipart);mimeMessage.setSentDate(new Date());Transport.send(mimeMessage);} catch (AddressException e) {e.printStackTrace();} catch (UnsupportedEncodingException e) {e.printStackTrace();} catch (MessagingException e) {e.printStackTrace();}}}
0 0
- java发送email
- JAVA发送Email
- 使用java发送email
- java Email 的发送
- java发送email
- java发送Email邮件
- javaMail java发送email
- Java 发送 Email
- Java实现Email发送
- java发送Email
- java 发送Email 实现
- 纯Java发送Email
- java 发送email
- java发送email
- java发送Email
- java发送Email
- 使用java发送email
- java email发送
- matlab与数据库的连接
- 【FastDev4Android框架开发】RecyclerView完全解析,让你从此爱上它(二十八)
- 集合框架(ListIterator)
- Android中用ConnectivityManager 判断网络的工具类
- INotifyPropertyChanged接口
- Java发送Email
- FreeMarker入门例子
- Linux创建oracle11实例
- UItableView系列——数据源
- Android中asset文件夹和raw文件夹区别
- 可变长参数,可选参数,命名参数
- JS学习:JavaScript的核心
- java内存泄露介绍
- Unity3D 游戏资源提取工具