• 大小: 755KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Java
  • 标签: JAVA  邮件  JBPM  

资源简介

java 发送邮件 ~对外发送~任何邮箱 ~

资源截图

代码片段和文件信息

package org.test;

import java.io.UnsupportedEncodingException;
import java.util.Properties;

import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
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;
import javax.mail.internet.MimeMessage.RecipientType;

public class SendMail {
public static void main(String[] args) throws MessagingException UnsupportedEncodingException {
/** 为邮件配置环境参数 */
Properties properties = new Properties();
/** 邮件服务器地址 这里设置为qq的 */
properties.setProperty(“mail.smtp.host“ “smtp.qq.com“);
/** 是否需要身份验证 */
properties.setProperty(“mail.smtp.auth“ “true“);
/** 设置服务器端口号 */
properties.setProperty(“mail.smtp.port“ “25“);

/** 创建环境 */
Session session = Session.getInstance(properties new Authenticator() {

@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(“你自己的邮箱“ “你自己的邮箱密码“);
}

});
/** 创建邮件 */
Message message = new MimeMessage(session);
message.setSubject(“java发送你的邮件“);
message.setFrom(new InternetAddress(“138071145@qq.com“));
message.setRecipient(RecipientType.TO new InternetAddress(“144844@qq.com“));

/** 创建附件 */
MimeMultipart mimeMultipart = new MimeMultipart(“mixed“); // 表示有多种组建

/** 创建一个组建 */
MimeBodyPart attch = new MimeBodyPart();
MimeBodyPart htmlActtch = new MimeBodyPart();
/** 添加到邮件组建中 */
mimeMultipart.addBodyPart(attch);
mimeMultipart.addBodyPart(htmlActtch);
/** 创建一个邮件数据源 */
DataSource dataSource = new FileDataSource(“src/测试.txt“);
/** 把数据源设置个datahander */
DataHandler dataHandler = new DataHandler(dataSource);
/** 组建设置这个datahander */
attch.setDataHandler(dataHandler);
/** 设置附件名称 */
attch.setFileName(MimeUtility.encodeText(“测试.txt“));
htmlActtch.setContent(“测试了么“ “text/html;charset=utf8“);
/** 设置邮件 */
message.setContent(mimeMultipart);
/** 保存信息的变动 */
message.saveChanges();
/** 发送 */
Transport.send(message);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-01-08 22:21  Mail\
     文件         448  2012-01-08 18:23  Mail\.classpath
     文件         380  2012-01-08 18:03  Mail\.project
     目录           0  2012-01-08 22:21  Mail\.settings\
     文件         635  2012-01-08 18:03  Mail\.settings\org.eclipse.jdt.core.prefs
     目录           0  2012-01-08 22:21  Mail\bin\
     文件          72  2012-01-08 18:10  Mail\bin\jbpm.mail.properties
     目录           0  2012-01-08 22:21  Mail\bin\org\
     目录           0  2012-01-08 22:21  Mail\bin\org\test\
     文件         668  2012-01-08 22:18  Mail\bin\org\test\SendMail$1.class
     文件        2854  2012-01-08 22:18  Mail\bin\org\test\SendMail.class
     文件           8  2012-01-08 21:58  Mail\bin\测试.txt
     目录           0  2012-01-08 22:21  Mail\lib\
     文件      447676  2012-01-08 18:06  Mail\lib\mail.jar
     目录           0  2012-01-08 22:21  Mail\src\
     文件          72  2012-01-08 18:10  Mail\src\jbpm.mail.properties
     目录           0  2012-01-08 22:21  Mail\src\org\
     目录           0  2012-01-08 22:21  Mail\src\org\test\
     文件        2547  2012-06-15 10:09  Mail\src\org\test\SendMail.java
     文件           8  2012-01-08 21:58  Mail\src\测试.txt
     文件      790696  2006-08-21 22:28  quickmail.exe

评论

共有 条评论