javamail

          package gmailsender;

          import java.security.Security;
          import java.util.Date;
          import java.util.Properties;

          import javax.mail.Authenticator;
          import javax.mail.Message;
          import javax.mail.MessagingException;
          import javax.mail.PasswordAuthentication;
          import javax.mail.Session;
          import javax.mail.Transport;
          import javax.mail.internet.AddressException;
          import javax.mail.internet.InternetAddress;
          import javax.mail.internet.MimeMessage;

          /**
           * 使用Gmail發(fā)送郵件
           * @author Winter Lau
           */
          public class Main {

           public static void main(String[] args) throws AddressException, MessagingException {
            Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
            final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
            // Get a Properties object
            Properties props = System.getProperties();
            props.setProperty("mail.smtp.host", "smtp.gmail.com");
            props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
            props.setProperty("mail.smtp.socketFactory.fallback", "false");
            props.setProperty("mail.smtp.port", "465");
            props.setProperty("mail.smtp.socketFactory.port", "465");
            props.put("mail.smtp.auth", "true");
            final String username = "";
            final String password = "";
            Session session = Session.getDefaultInstance(props, new Authenticator(){
                protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication(username, password);
                }});

                 // -- Create a new message --
            Message msg = new MimeMessage(session);

            // -- Set the FROM and TO fields --
            msg.setFrom(new InternetAddress(username + "@gmail.com"));
            msg.setRecipients(Message.RecipientType.TO,
              InternetAddress.parse("fuxuan1986@gmail.com",false));
            msg.setSubject("Hello");
            msg.setText("How are you");
            msg.setSentDate(new Date());
            Transport.send(msg);
            System.out.println("Message sent.");
           }
          }


           

          posted on 2007-06-22 12:14 付軒 閱讀(201) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 上高县| 民勤县| 镇原县| 左云县| 灌云县| 甘孜县| 华坪县| 额尔古纳市| 温州市| 山东省| 武平县| 修武县| 秭归县| 桂平市| 新密市| 阿城市| 和静县| 泽库县| 南丹县| 郓城县| 乐都县| 兴宁市| 前郭尔| 郎溪县| 峨边| 新绛县| 荔波县| 双城市| 重庆市| 区。| 宝应县| 明溪县| 永安市| 博湖县| 健康| 澳门| 崇明县| 惠水县| 扶风县| 措美县| 晋宁县|