{"id":326,"date":"2009-12-20T17:14:08","date_gmt":"2009-12-20T09:14:08","guid":{"rendered":"http:\/\/115.29.108.60\/?p=326"},"modified":"2011-09-26T21:48:56","modified_gmt":"2011-09-26T13:48:56","slug":"javamail","status":"publish","type":"post","link":"http:\/\/115.29.108.60\/?p=326","title":{"rendered":"JavaMail"},"content":{"rendered":"<p>J2EE\u9879\u76ee\u91cc\u6709\u7528\u5230JavaMail\uff0c\u7814\u7a76\u4e86\u4e0b\u3002\u4e0b\u9762\u662f\u53c2\u8003\u8d44\u6599\u548c\u6211\u7684JavaMail\uff1a<\/p>\n<p><a href=\"http:\/\/baike.baidu.com\/view\/616724.htm?fr=ala0_1\" target=\"_blank\">JavaMail<\/a><\/p>\n<p><a href=\"http:\/\/java.sun.com\/products\/javamail\/\" target=\"_blank\">J2EE JavaMail<\/a><\/p>\n<p><a href=\"http:\/\/hi.baidu.com\/z499470647\/blog\/item\/467e5304a8b32471020881cd.html\" target=\"_blank\">\u5982\u4f55\u4f7f\u7528JSP\u53d1\u9001\u90ae\u4ef6<\/a><\/p>\n<p><a href=\"http:\/\/blog.csdn.net\/haoyuewuwei\/archive\/2009\/08\/16\/4453770.aspx\" target=\"_blank\">java\u5229\u7528JavaMail\u5b9e\u73b0\u90ae\u4ef6\u529f\u80fd<\/a><\/p>\n<p>package mail;<\/p>\n<p>import java.util.Properties;<br \/>\nimport javax.mail.*;<br \/>\nimport javax.mail.internet.InternetAddress;<br \/>\nimport javax.mail.internet.MimeMessage;<\/p>\n<p>public class Mail {<br \/>\n\u00a0\u00a0\u00a0\u00a0 private Properties props;\/\/\u7cfb\u7edf\u5c5e\u6027\uff0c\u53ef\u4ee5get\u548cput\u5c5e\u6027\u540d\u503c\u5bf9\u3002<br \/>\n\u00a0\u00a0\u00a0\u00a0 private Session session;\/\/\u6839\u636e\u7cfb\u7edf\u5c5e\u6027\u8bbe\u7f6e\u4f1a\u8bdd<br \/>\n\u00a0\u00a0\u00a0\u00a0 private Message msg;\/\/MimeMessage\u4e3a\u5176\u5b50\u7c7b<br \/>\n\u00a0\u00a0\u00a0\u00a0 \/\/\u7ba1\u7406\u5458SMTP\u670d\u52a1\u5668\u4fe1\u606f<br \/>\n\u00a0\u00a0\u00a0\u00a0 private String host;<br \/>\n\u00a0\u00a0\u00a0\u00a0 private String username;<br \/>\n\u00a0\u00a0\u00a0\u00a0 private String password;<br \/>\n\u00a0\u00a0\u00a0\u00a0 private String from;<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0 public Mail(String host, String username, String password, String from) {<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 props = System.getProperties();<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/props.put(&#8220;mail.smtp.host&#8221;, &#8220;smtp.jspinsider.com&#8221;);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 props.put(&#8220;mail.smtp.host&#8221;, host);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 props.put(&#8220;mail.smtp.auth&#8221;, &#8220;true&#8221;);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 session = Session.getDefaultInstance(props);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 msg = new MimeMessage(session);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.host = host;<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.username = username;<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.password = password;<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.from = from;<br \/>\n\u00a0\u00a0\u00a0\u00a0 }<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0 public void send(String to) throws MessagingException {<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 msg.setFrom(new InternetAddress(from));<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 msg.setSubject(&#8220;\u6d4b\u8bd5&#8221;);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 msg.setText(&#8220;\u6d4b\u8bd5&#8221;);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Transport transport = session.getTransport(&#8220;smtp&#8221;);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 transport.connect((String)props.get(&#8220;mail.smtp.host&#8221;), username, password);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO));<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 transport.close();<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/Transport.send(msg);<br \/>\n\u00a0\u00a0\u00a0\u00a0 }<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J2EE\u9879\u76ee\u91cc\u6709\u7528\u5230JavaMail\uff0c\u7814\u7a76\u4e86\u4e0b\u3002\u4e0b\u9762\u662f\u53c2\u8003\u8d44\u6599\u548c\u6211\u7684JavaMail\uff1a JavaMail J2 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,21],"tags":[],"class_list":["post-326","post","type-post","status-publish","format-standard","hentry","category-qmaster","category-java"],"_links":{"self":[{"href":"http:\/\/115.29.108.60\/index.php?rest_route=\/wp\/v2\/posts\/326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/115.29.108.60\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/115.29.108.60\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/115.29.108.60\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/115.29.108.60\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=326"}],"version-history":[{"count":5,"href":"http:\/\/115.29.108.60\/index.php?rest_route=\/wp\/v2\/posts\/326\/revisions"}],"predecessor-version":[{"id":904,"href":"http:\/\/115.29.108.60\/index.php?rest_route=\/wp\/v2\/posts\/326\/revisions\/904"}],"wp:attachment":[{"href":"http:\/\/115.29.108.60\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/115.29.108.60\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/115.29.108.60\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}