javamail示例

package test;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;  
import javax.mail.Address;  
import javax.mail.Message;  
import javax.mail.Session;  
import javax.mail.Transport;  
import javax.mail.internet.InternetAddress;  
import javax.mail.internet.MimeMessage;  
public class TestMail {  
      
    public static void main(String[] args) {  
        try {  
            sendMail("smtp.qq.com", "277852534@qq.com", "password", "to@qq.com", "message");  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
    /**
     * @param args add by zxx ,Feb 5, 2009
     */  
    public static void sendMail(String smtpHost, String from,String password, String to,String message) throws Exception{  
        // TODO Auto-generated method stub  
            Properties props = new Properties();  
            props.setProperty("mail.smtp.auth", "true");  
            props.setProperty("mail.transport.protocol", "smtp");  
            Session session = Session.getInstance(props);  
            session.setDebug(true);  
              
            Message msg = new MimeMessage(session);  
            
            msg.setFrom(new InternetAddress("system@zbh.com"));
            
            msg.setRecipient(Message.RecipientType.TO, new InternetAddress("277852534@qq.com"));
            
            msg.setSubject("some.thing");
            
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            
            msg.setSentDate(sdf.parse("2014-1-4 5:20:13 14"));
            
            msg.setText("··");
            
            msg.setFrom(new InternetAddress(from));
          
            Transport transport = session.getTransport();  
            transport.connect(smtpHost, 25, from.split("@")[0], password);  
            transport.sendMessage(msg,new Address[]{new InternetAddress(to)});  
            transport.close();  
    }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值