MailSender

来源:互联网 发布:农村淘宝加盟费用标准 编辑:程序博客网 时间:2024/05/16 07:53

 

import java.util.Properties;

import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class MailSender {
 
private String host = "";

 
private String user = "";

 
private String password = "";

 
public void setHost(String host) {
  
this.host = host;
 }


 
public void setAccount(String user, String password) {
  
this.user = user;
  
this.password = password;
 }


 
public void send(String from, String to, String subject, String content) {
  Properties props 
= new Properties();
  props.put(
"mail.smtp.host", host);//指定SMTP服务器
  props.put("mail.smtp.auth""true");//指定是否需要SMTP验证
  try {
   Session mailSession 
= Session.getDefaultInstance(props);

   mailSession.setDebug(
true);//是否在控制台显示debug信息

   Message message 
= new MimeMessage(mailSession);
   message.setFrom(
new InternetAddress(from));//发件人
   message.addRecipient(Message.RecipientType.TO, new InternetAddress(
     to));
//收件人

   message.setSubject(subject);
//邮件主题
   message.setText(content);//邮件内容
   message.saveChanges();

   Transport transport 
= mailSession.getTransport("smtp");
   transport.connect(host, user, password);
   transport.sendMessage(message, message.getAllRecipients());
   
//again
   message.setSubject(message.getSubject()+"again");
   message.saveChanges();
   transport.sendMessage(message, message.getAllRecipients());
   transport.close();
  }
 catch (Exception e) {
   System.out.println(e);
  }


 }


 
public static void main(String args[]) {
  MailSender sm 
= new MailSender();
  sm.setHost(
"192.168.14.8");//指定要使用的邮件服务器
  sm.setAccount("zfzheng""******");//指定帐号和密码
  /*
   * @param String 发件人的地址
   * @param String 收件人地址
   * @param String 邮件标题
   * @param String 邮件正文
   
*/

  sm.send(
"***""****""标题""内容");
 }


}



 
原创粉丝点击