Jamil的一个小列子

package com.zhangyulong.util;

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.InternetAddress;
import javax.mail.internet.MimeMessage;

public class Test {
 public void send() throws MessagingException {
  Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
    final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";

  String tfrom = "long_0428@HotMail.com";
  String tto = "sam_zhangyulong@sohu.com";
  String title = "你号";
  String tcontent = "嘿嘿黑黑黑黑黑黑恶化iee俄 ";

  Properties props = new Properties();// 也可用Properties props =
           // System.getProperties();
    props.setProperty("mail.smtp.host", "smtp.gmail.com");
    //gmail的邮件的才用这!!!
    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");
  
    Session session = Session.getDefaultInstance(props, new Authenticator(){
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication("long0428","63345133");
            //帐号,密码跟到服务器走
        }});
         // -- Create a new message --
    Message msg = new MimeMessage(session);
    // -- Set the FROM and TO fields --
    msg.setFrom(new InternetAddress(tfrom));
    msg.setRecipients(Message.RecipientType.TO,
      InternetAddress.parse(tto,false));
    msg.setSubject(title);
    msg.setText(tcontent);
    msg.setSentDate(new Date());
  /*  for(int i=0; i<=2; i++)
    {
     Transport.send(msg);
    }*/
 
  Transport.send(msg);
  System.out.println("成功?");
 }

 public static void main(String[] args) {
  Test tt = new Test();
  try {
   tt.send();
  } catch (MessagingException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }

阅读更多
个人分类: javaWeb
想对作者说点什么? 我来说一句

数据库池小列子

2008年05月09日 35KB 下载

Struts的小列子三个Action

2008年10月16日 1.33MB 下载

ajax小列子

2007年04月05日 11KB 下载

netty聊天小列子

2015年10月09日 1.64MB 下载

自定义spinner

2012年10月11日 93KB 下载

jamil

2008年01月28日 114KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭