读书人

带附件 本文+图片 的邮件

发布时间: 2012-11-17 11:14:15 作者: rapoo

带附件 正文+图片 的邮件。

public static void main(String[] args) throws Exception {

??// 1.找服务器
??Properties props = new Properties();
??props.setProperty("mail.transport.protocol", "smtp");
??props.setProperty("mail.host", "localhost");

??// 2.登陆服务器
??Session session = Session.getInstance(props);
??Transport transport = session.getTransport();
??transport.connect("zs", "123456");

??// 3.写邮件内容
??MimeMessage message = new MimeMessage(session);
??message.setFrom(new InternetAddress("xiaohong@fangyang.com"));
??message.setRecipient(Message.RecipientType.TO, new InternetAddress(
????"wangwu@fangyang.com"));
??message.setSubject("<s><s><2><><1><1>");

??MimeMultipart multipart = new MimeMultipart();
??/**
?? * 图文
?? */
??MimeBodyPart bodyPart = new MimeBodyPart();
??bodyPart.setContent("AAAAA<img src='cid:img'>fdeghefgwwfwef",
????"text/html");
??MimeBodyPart imgPart = new MimeBodyPart();
??DataHandler handler = new DataHandler(new FileDataSource(new File(
????"c:\\b.jpg")));
??imgPart.setDataHandler(handler);
??imgPart.setContentID("img");
??imgPart.setFileName("b.jpg");
??/**
?? * 增加附件
?? */
??MimeBodyPart attach = new MimeBodyPart();
??attach.setDataHandler(handler);
??attach.setFileName("my.jpg");
??
??multipart.addBodyPart(bodyPart);
??multipart.addBodyPart(imgPart);
??multipart.setSubType("mixed");
??// multipart.setSubType("related");
??
??MimeBodyPart mimeBodyPart = new MimeBodyPart();
??mimeBodyPart.setContent(multipart);
??
??MimeMultipart multipart2 = new MimeMultipart();
??multipart2.addBodyPart(mimeBodyPart);
??multipart2.addBodyPart(attach);
??multipart2.setSubType("related");
??
??message.setContent(multipart2);

??// 4.填写发送人的邮箱地址
??transport.send(message);
??transport.close();
??// 5.点击发送 就是运行程序
?}

?

------------------------------------------------------------------

发邮件 smtp
telnet localhost 25
ehlo xxxx
250-AUTH=LOGIN
250 AUTH LOGIN
auth login
334 VXNlcm5hbWU6
enM=
334 UGFzc3dvcmQ6
MTIzNDU2
235 OK
mail from:zs@fangyang.cn
250 OK
rcpt to:lisi@fangyang.cn
250 OK
Data
354 send the mail data, end with .
发一封简单邮件
from:lisi<lisi@itcast.cn>
to:zs@fangyang.cn
cc:wangwu@fangyang.cn
subject:a mail

hello
.
250

收邮件 pop3
telnet localhost 110
user lisi
+OK welcome here
pass 123456
+OK
stat
+OK 2 583
list 2#
+OK 2 183
retr 2#
+OK 183 octets
Return-Path: <zs@fangyang.cn>
Received: from xxxx (unknown [127.0.0.1])
??????? by itcast.cn with CMailServer 5.2 SMTP; Tue, 24 May 2011

?

?

?

读书人网 >编程

热点推荐