<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
    主站蜘蛛池模板: 最好看最新的中文字幕免费| 91九色老熟女免费资源站| 西西人体大胆免费视频| xxxx日本免费| 91亚洲精品麻豆| 亚洲偷自拍另类图片二区| 野花高清在线观看免费3中文| 亚洲国产精品白丝在线观看| 一区二区三区AV高清免费波多| 国产自国产自愉自愉免费24区 | 亚洲中文字幕日本无线码| 香蕉视频免费在线| 亚洲精品NV久久久久久久久久| 久久亚洲精品中文字幕无码| 亚洲欧洲日韩极速播放| 国产亚洲精品免费视频播放| 日韩中文字幕在线免费观看| 亚洲国产精品美女久久久久| 57pao一国产成永久免费| 亚洲精品国产va在线观看蜜芽| 一级白嫩美女毛片免费| 免费无码又爽又刺激聊天APP| 国产亚洲A∨片在线观看| 亚洲大尺度无码无码专线一区| 国产一级一片免费播放i| 国产V片在线播放免费无码| 亚洲AV无一区二区三区久久| 亚洲免费一级视频| 亚洲AV日韩综合一区| 亚洲人成网站色在线入口| 亚洲毛片免费视频| 国产午夜精品久久久久免费视| 亚洲最大的成网4438| 成人毛片免费网站| 一级特黄录像免费播放肥| 亚洲视频一区二区三区| 久久免费视频网站| 亚洲精品宾馆在线精品酒店| 国产亚洲精品成人AA片新蒲金 | 亚洲国产精品成人精品小说 | 亚洲一区AV无码少妇电影☆|