📄 mailtext.java
字号:
package asdf;
import java.util.*;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.activation.DataHandler;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class mailtext {
public mailtext() {
}
public void mailmas() {
try {
//建立Properties对象
Properties pops = new Properties();
//添入协议以及相关地址参数
pops.put("mail.transport.protocol", "smtp");
pops.put("mail.smtp.host", "192.168.1.134");
pops.put("mail.smtp.port", "26");
//建立Session对象从POPS中获取值
Session mailsession = Session.getInstance(pops);
//建立消息对象从mailsession获得
Message msg = new MimeMessage(mailsession);
//添入自己的邮箱地址
msg.setFrom(new InternetAddress("snake35@accp.com"));
//添入发送人的邮箱
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("snake35@accp.com"));
//输入MSG的标题
msg.setSubject("Hello JavaMail");
//建立MimeBodyPart对象容器
MimeBodyPart msgBodyPart=new MimeBodyPart();
//输入MimeBodyPart中的MSG内容
msgBodyPart.setText("Welcome to JavaMail");
//建立Multipart对象
Multipart multipart=new MimeMultipart();
//将msgBodyPart内容天家到multipart容器中
multipart.addBodyPart(msgBodyPart);
//建立msgBodyPart对象
msgBodyPart=new MimeBodyPart();
//建立DataSource对象,填入附件地址
DataSource source=new FileDataSource("d:/sss.bmp");
//并放入msgBodyPart中
msgBodyPart.setDataHandler(new DataHandler(source));
//获得附件名称
msgBodyPart.setFileName("d:/sss.bmp");
//将msgBodyPart放入multipart中
multipart.addBodyPart(msgBodyPart);
//最后将MSG和multipart连起来
msg.setContent(multipart);
//用 Transport 发送消息。
Transport.send(msg);
} catch (Exception ex) {
ex.printStackTrace();
}
}
public static void main(String[]arg){
//实例化
mailtext n=new mailtext();
n.mailmas();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -