java发Email
来源:互联网 发布:大数据的主要特点 编辑:程序博客网 时间:2024/05/18 03:50
- 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 发邮件
- 发Email
- 在Java Applet中发Email (转载)
- Java Exchange企业邮件服务器 发Email
- java写发邮件(email.jar)的方法
- 用Java Mail和Commons-email发简单的邮件
- java 发邮件 简化JavaMail Commons-Email 抄送
- java 发邮件小结——commons-email
- Email 发邮件完整代码(Java实现)
- java 发邮件 简化JavaMail Commons-Email 抄送
- java 调用dll实现exchange server发email和保存email到Drafts
- VS05中发EMAIL
- php发Email
- 发email 重要函数
- JAVAMAIL 发Email案例
- android开机启动无界面后台程序 (安卓开机会发送一个系统广播)
- iOS 8 UITableView separator inset 0 not working
- strrchr() 函数
- 机器学习领域的几种主要学习方式
- java rmi (2)Java RMI 简单示例
- java发Email
- B/S和C/S的区别(总结的好全)
- ios应用审核的几种状态
- 工作中经常用的Jquery
- Java中两个Map的加减
- Ubuntu 12.04右键在当前位置打开终端
- ftp工具类
- Android--标签组件(TabHost)小实例
- STM32串口使用printf()没输出东西(Use MicroLib)