package test.mail;
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.internet.MimeMessage;
import com.sun.mail.smtp.SMTPTransport;
/**
* 发送邮件测试,使用javaMail
* <功能详细描述>
*
* @author winnie
* @version [版本号, 2014-1-14]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class JavaMailSendTest
{
/**
* Description:
*
* @param args [参数说明]
*
* @return void [返回类型说明]
* @exception throws [违例类型] [违例说明]
* @see [类、类#方法、类#成员]
*/
public static void main(String[] args)
{
String host="smtp.qq.com";
String from="1111111111@qq.com";
String to="1111111111@qq.com";
String user="xxxxxxxxx";
String password="xxxxxxxxx";
String prot = "smtp";
boolean verbose = true;
Properties props = new Properties();
props.put("mail.smtp.host", host);
props.put("mail.from", from);
props.put("mail.smtp.auth", "true");
Session session = Session.getInstance(props, null);
try {
JavaMainContent content=new JavaMainContent();
String contents=content.getContent();
MimeMessage msg = new MimeMessage(session);
msg.setFrom();
msg.setRecipients(Message.RecipientType.TO,to);
msg.setSubject("邮件主题");
msg.setSentDate(new Date());
msg.setText(contents);
SMTPTransport t =(SMTPTransport)session.getTransport(prot);
try {
t.connect(host, user, password);
t.sendMessage(msg, msg.getAllRecipients());
}
finally {
if (verbose)
{
System.out.println("Response: " +t.getLastServerResponse());
}
t.close();
}
} catch (MessagingException mex) {
System.out.println("send failed, exception: " + mex);
}
}
}
JavaMailSendTest
最新推荐文章于 2023-10-13 17:07:49 发布