<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 閱讀(281) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: jjzz亚洲亚洲女人| 成人免费午间影院在线观看| 亚洲国产成人VA在线观看| 亚洲欧洲av综合色无码| 精品久久久久久久久免费影院| 亚洲制服丝袜一区二区三区| 亚洲一区二区免费视频| 亚洲一区二区三区国产精品无码| 亚洲性线免费观看视频成熟 | 中国一级特黄的片子免费| 少妇亚洲免费精品| 51午夜精品免费视频| 亚洲不卡中文字幕无码| 久久精品免费观看| 亚洲国产韩国一区二区| 免费中文熟妇在线影片| 亚洲日韩中文字幕一区| 国产不卡免费视频| 国产免费久久精品丫丫| 久久亚洲精品AB无码播放| 91精品啪在线观看国产线免费| 亚洲第一页在线视频| 最近免费中文字幕大全视频 | 亚洲精品国产美女久久久| 日本视频免费高清一本18| 亚洲乱码日产精品BD在线观看| 岛国大片免费在线观看| 国产精品免费久久久久影院| 久久久久亚洲AV片无码| 免费在线观看的网站| 免费精品国自产拍在线播放| 国产亚洲AV无码AV男人的天堂| 国产91免费在线观看| 青娱乐在线视频免费观看| 亚洲Av综合色区无码专区桃色| 美女视频黄免费亚洲| 一级毛片免费播放视频| 亚洲成aⅴ人在线观看| 免费a级黄色毛片| 日韩免费高清大片在线| 日韩亚洲人成在线综合|