<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ZhipSoft.com
        冬去春來
            鄭重聲明:本Blog純屬個人學習、工作需要,記錄相關資料。請不要發表任何有人身攻擊的言論,謝謝!!www.ZhipSoft.com
    posts - 94,comments - 149,trackbacks - 0

    package org.tatan.mail;

    import javax.mail.Session;
    import javax.mail.MessagingException;
    import javax.mail.Multipart;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeBodyPart;
    import javax.mail.internet.MimeMultipart;
    import javax.activation.FileDataSource;
    import javax.activation.DataHandler;


    public class SendAttachMail {
    ??? public static void sendMessage(String smtpHost,
    ?????????????????????????????????? String from, String to,
    ?????????????????????????????????? String subject, String messageText,
    ?????????????????????????????????? String fileName)
    ??????????? throws MessagingException {

    ??????? // Step 1:? Configure the mail session
    ??????? java.util.Properties props = new java.util.Properties();
    ??????? props.setProperty("mail.smtp.auth", "true");//指定是否需要SMTP驗證
    ??????? props.setProperty("mail.smtp.host", smtpHost);//指定SMTP服務器
    ??????? props.put("mail.transport.protocol", "smtp");
    ??????? Session mailSession = Session.getDefaultInstance(props);
    ??????? mailSession.setDebug(true);//是否在控制臺顯示debug信息

    ??????? // Step 2:? Construct the message
    ??????? System.out.println("Constructing message -? from=" + from + "? to=" + to);
    ??????? InternetAddress fromAddress = new InternetAddress(from);
    ??????? InternetAddress toAddress = new InternetAddress(to);

    ??????? MimeMessage testMessage = new MimeMessage(mailSession);
    ??????? testMessage.setFrom(fromAddress);
    ??????? testMessage.addRecipient(javax.mail.Message.RecipientType.TO, toAddress);
    ??????? testMessage.setSentDate(new java.util.Date());
    ??????? testMessage.setSubject(subject);

    ??????? //? Step 3:? Create a body part to hold the "text" portion of the message
    ??????? System.out.println("Constructing 'text' body part");
    ??????? MimeBodyPart textBodyPart = new MimeBodyPart();
    ??????? textBodyPart.setContent(messageText,"text/html;charset=gb2312");

    ??????? //? Step 4:? Create a body part to hold the "file" portion of the message
    ??????? System.out.println("Attaching 'file' body part: " + fileName);
    ??????? MimeBodyPart fileBodyPart = new MimeBodyPart();
    ??????? FileDataSource fds = new FileDataSource("c:\\a.rar");
    ??????? fileBodyPart.setDataHandler(new DataHandler(fds));
    ??????? fileBodyPart.setFileName(fds.getName());
    ??????? System.out.println("Finished attaching file");

    ??????? // Step 5:? Create a Multipart/container and add the parts
    ??????? Multipart container = new MimeMultipart();
    ??????? container.addBodyPart(textBodyPart);
    ??????? container.addBodyPart(fileBodyPart);

    ??????? // Step 6:? Add the Multipart to the actual message
    ??????? testMessage.setContent(container);
    ??????? System.out.println("Message constructed");

    ??????? // Step 7:? Now send the message
    ??????? Transport transport = mailSession.getTransport("smtp");
    ??????? transport.connect(smtpHost, "webmaster", "password");
    ??????? transport.sendMessage(testMessage, testMessage.getAllRecipients());
    ??????? transport.close();


    ??????? System.out.println("Message sent!");
    ??? }

    ??? public static void main(String[] args) {

    ??????? String fileName = "a.rar";
    ??????? String smtpHost = "localhost";
    ??????? String from = "webmaster@mymail.com";
    ??????? String to = "mfc42d@sohu.com";
    ??????? String subject = "html郵件附件測試"; //subject javamail自動轉碼
    ???????? StringBuffer theMessage = new StringBuffer();
    ??????? theMessage.append("<h2><font color=red>這倒霉孩子</font></h2>");
    ??????? theMessage.append("<hr>");
    ??????? theMessage.append("<i>年年失望年年望</i>");

    ??????? try {
    ??????????? SendAttachMail.sendMessage(smtpHost, from, to, subject, theMessage.toString(), fileName);
    ??????? }
    ??????? catch (javax.mail.MessagingException exc) {
    ??????????? exc.printStackTrace();
    ??????? }
    ??? }
    }



            本Blog純屬個人學習、工作需要,記錄相關資料。請不要發表任何有人身攻擊的言論,謝謝! www.zhipsoft.cn
    posted on 2006-09-28 15:51 ZhipSoft 閱讀(274) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲AV天天做在线观看| 亚洲成人一区二区| 91情国产l精品国产亚洲区 | 精品国产免费人成网站| 又黄又爽的视频免费看| 免费人成又黄又爽的视频在线电影| 免费看片A级毛片免费看| 亚洲精品无码你懂的| 免费国产一级特黄久久| 免费夜色污私人影院网站| 亚洲AV无码一区二区三区在线观看| 美女被免费网站在线视频免费| 国产91久久久久久久免费| 一级美国片免费看| 日韩va亚洲va欧洲va国产| 久久精品毛片免费观看| 亚洲AV无码一区二区三区人| 在线a人片天堂免费观看高清| 亚洲AV日韩AV无码污污网站| 亚洲片一区二区三区| a级毛片100部免费观看| 91亚洲精品视频| 精品免费久久久久久成人影院| 特黄aa级毛片免费视频播放| 久久亚洲中文字幕精品一区四| 国产色无码精品视频免费| 亚洲综合激情九月婷婷| 免费观看的毛片手机视频| 一级黄色免费毛片| 亚洲精品第五页中文字幕| 欧洲美熟女乱又伦免费视频| 九九免费精品视频在这里| 亚洲国产精品一区第二页| 99久久免费国产精品特黄| 人人公开免费超级碰碰碰视频 | 成人免费乱码大片A毛片| 久久久久亚洲Av无码专| 永久免费AV无码网站在线观看| 两个人看的www免费高清| 久久精品国产亚洲av麻豆图片| 亚洲av无码成人精品区|