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

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

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

    老妖的博客
    現實的中沒有幾個人能夠真為對方去死,甚至山盟海誓很快就會在金錢面前變的微不足道,這才是生活。沒有永遠的愛,除了你的父母對你,當然也就沒有永遠的恨,更沒有永遠的痛,時間是最好的治療大師,它會很快撫平你心靈上累累的傷痕。很多年以后你想起來時,那些在你生命中洶涌來往的人群至多是個模糊的影子或者毫無意義的名字
    posts - 105,  comments - 171,  trackbacks - 0
     1 package org.tatan.mail;
     2 
     3 import javax.mail.Session;
     4 import javax.mail.MessagingException;
     5 import javax.mail.Multipart;
     6 import javax.mail.Transport;
     7 import javax.mail.internet.InternetAddress;
     8 import javax.mail.internet.MimeMessage;
     9 import javax.mail.internet.MimeBodyPart;
    10 import javax.mail.internet.MimeMultipart;
    11 import javax.activation.FileDataSource;
    12 import javax.activation.DataHandler;
    13 
    14 
    15 public class SendAttachMail {
    16     public static void sendMessage(String smtpHost,
    17                                    String from, String to,
    18                                    String subject, String messageText,
    19                                    String fileName)
    20             throws MessagingException {
    21 
    22         // Step 1:  Configure the mail session
    23         java.util.Properties props = new java.util.Properties();
    24         props.setProperty("mail.smtp.auth""true");//指定是否需要SMTP驗證
    25         props.setProperty("mail.smtp.host", smtpHost);//指定SMTP服務器
    26         props.put("mail.transport.protocol""smtp");
    27         Session mailSession = Session.getDefaultInstance(props);
    28         mailSession.setDebug(true);//是否在控制臺顯示debug信息
    29 
    30         // Step 2:  Construct the message
    31         System.out.println("Constructing message -  from=" + from + "  to=" + to);
    32         InternetAddress fromAddress = new InternetAddress(from);
    33         InternetAddress toAddress = new InternetAddress(to);
    34 
    35         MimeMessage testMessage = new MimeMessage(mailSession);
    36         testMessage.setFrom(fromAddress);
    37         testMessage.addRecipient(javax.mail.Message.RecipientType.TO, toAddress);
    38         testMessage.setSentDate(new java.util.Date());
    39         testMessage.setSubject(subject);
    40 
    41         //  Step 3:  Create a body part to hold the "text" portion of the message
    42         System.out.println("Constructing 'text' body part");
    43         MimeBodyPart textBodyPart = new MimeBodyPart();
    44         textBodyPart.setContent(messageText,"text/html;charset=gb2312");
    45 
    46         //  Step 4:  Create a body part to hold the "file" portion of the message
    47         System.out.println("Attaching 'file' body part: " + fileName);
    48         MimeBodyPart fileBodyPart = new MimeBodyPart();
    49         FileDataSource fds = new FileDataSource("c:\\a.rar");
    50         fileBodyPart.setDataHandler(new DataHandler(fds));
    51         fileBodyPart.setFileName(fds.getName());
    52         System.out.println("Finished attaching file");
    53 
    54         // Step 5:  Create a Multipart/container and add the parts
    55         Multipart container = new MimeMultipart();
    56         container.addBodyPart(textBodyPart);
    57         container.addBodyPart(fileBodyPart);
    58 
    59         // Step 6:  Add the Multipart to the actual message
    60         testMessage.setContent(container);
    61         System.out.println("Message constructed");
    62 
    63         // Step 7:  Now send the message
    64         Transport transport = mailSession.getTransport("smtp");
    65         transport.connect(smtpHost, "webmaster""password");
    66         transport.sendMessage(testMessage, testMessage.getAllRecipients());
    67         transport.close();
    68 
    69 
    70         System.out.println("Message sent!");
    71     }
    72 
    73     public static void main(String[] args) {
    74 
    75         String fileName = "a.rar";
    76         String smtpHost = "localhost";
    77         String from = "webmaster@mymail.com";
    78         String to = "mfc42d@sohu.com";
    79         String subject = "html郵件附件測試"//subject javamail自動轉碼
    80          StringBuffer theMessage = new StringBuffer();
    81         theMessage.append("<h2><font color=red>這倒霉孩子</font></h2>");
    82         theMessage.append("<hr>");
    83         theMessage.append("<i>年年失望年年望</i>");
    84 
    85         try {
    86             SendAttachMail.sendMessage(smtpHost, from, to, subject, theMessage.toString(), fileName);
    87         }
    88         catch (javax.mail.MessagingException exc) {
    89             exc.printStackTrace();
    90         }
    91     }
    92 }
    93 
    94  
    95 
    96 
    posted on 2005-11-03 19:34 老妖 閱讀(417) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2005年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    隨筆分類(48)

    隨筆檔案(104)

    好友鏈接

    我的豆瓣

    積分與排名

    • 積分 - 220883
    • 排名 - 257

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 小草在线看片免费人成视久网| 精品亚洲成a人在线观看| 黄视频在线观看免费| 国产午夜免费福利红片| 久久亚洲精品11p| 国产成人在线免费观看| 免费毛片毛片网址| 亚洲日韩中文字幕日韩在线| 国产精品内射视频免费| 亚洲真人日本在线| 免费看黄的成人APP| 久久99国产亚洲精品观看| 在线看无码的免费网站| 亚洲一区二区三区免费观看| 免费毛片在线视频| 一区在线免费观看| 亚洲电影国产一区| 免费精品国产自产拍在| 亚洲av最新在线观看网址| 亚洲日韩中文在线精品第一| 日本黄色动图免费在线观看| 亚洲精品中文字幕无码AV| 永久免费AV无码网站在线观看| 免费国产黄网站在线看| 亚洲AV成人一区二区三区AV| 欧美日韩国产免费一区二区三区| 国产成人亚洲综合a∨| 国产亚洲精AA在线观看SEE| 18禁免费无码无遮挡不卡网站 | 99在线视频免费观看| 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲啪啪免费视频| 国产午夜亚洲精品不卡| 亚洲国产精品久久久天堂| 性色av无码免费一区二区三区| 三级片免费观看久久| 亚洲成年人电影在线观看| 亚洲JIZZJIZZ中国少妇中文| 久久青草国产免费观看| 亚洲AV日韩AV永久无码色欲| 久久精品亚洲视频|