<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 閱讀(273) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 久久精品国产亚洲精品2020| 曰韩亚洲av人人夜夜澡人人爽| 久久亚洲精品无码VA大香大香 | 亚洲黄网站wwwwww| 99免费在线视频| 亚洲AV无码专区电影在线观看| 任你躁在线精品免费| 亚洲国产精品无码中文字| 久久久久久久99精品免费观看 | 久久精品九九亚洲精品| 亚洲天堂免费在线| 97se亚洲国产综合自在线| 在线观看成人免费| 鲁啊鲁在线视频免费播放| 亚洲精品美女久久久久| 久久久久久精品免费看SSS| 国产成人精品亚洲2020| 免费看片A级毛片免费看| 日韩在线视频免费| 亚洲乱码无码永久不卡在线 | 免费看美女让人桶尿口| 美女免费视频一区二区三区| 亚洲熟妇少妇任你躁在线观看无码 | 国产亚洲精品精华液| 亚在线观看免费视频入口| 亚洲国产综合人成综合网站00| 毛片免费在线播放| 国产亚洲精彩视频| 性做久久久久久久免费看| 鲁死你资源站亚洲av| 亚洲自偷自偷图片| 很黄很色很刺激的视频免费| 在线看亚洲十八禁网站| 国产v亚洲v天堂无码网站| 无码国产精品一区二区免费式直播| 亚洲AV无码国产精品永久一区| 亚洲人成网7777777国产| 成年女性特黄午夜视频免费看| 国产免费一区二区三区免费视频| 亚洲视频免费在线看| 亚洲成a人片在线观看日本麻豆 |