首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

javamail平添附件

2012-09-25 
javamail添加附件??给邮件添加附件??package hb.testimport java.util.Dateimport java.util.Properties

javamail添加附件

?

?给邮件添加附件

?

?

package hb.test;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.mail.Address;import javax.mail.Message;import javax.mail.MessagingException;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;public class FujianTest {public static void main(String[] args) {Properties props = new Properties();props.setProperty("mail.smtp.auth", "true");props.setProperty("mail.transport.protocol", "smtp");Session session = Session.getInstance(props);session.setDebug(true);Message msg = new MimeMessage(session);try {msg.setText("来自hbiao68@@yeah.net 的 邮件测试");msg.setSubject("测试邮件");msg.setFrom(new InternetAddress("hbiao68@yeah.net"));msg.setSentDate(new Date());//添加附件必须设置邮件类型MimeMultipart msgMultipart = new MimeMultipart("mixed");msg.setContent(msgMultipart);MimeBodyPart attch1 = new MimeBodyPart();msgMultipart.addBodyPart(attch1);//设置附件的名称attch1.setFileName("file1.BMP");//设置数据源(即数据的来源)DataSource ds1 = new FileDataSource("C:\\d.BMP");DataHandler dh1 = new DataHandler(ds1);//设置附件的句柄给这个附件对象attch1.setDataHandler(dh1);Transport transport = session.getTransport();transport.connect("smtp.yeah.net", 25, "用户名", "密码");transport.sendMessage(msg, new Address[]{new InternetAddress("939706250@qq.com")});transport.close();} catch (MessagingException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

?

这里根据邮件的内容需要配置邮件的类型,如图:(来自传智播客)

?

javamail平添附件

?

javamail平添附件

?

热点排行