mail send

package com.ycq.test;

import java.util.List;
import java.util.Properties;

import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

public class MailSender
{
    
private Properties props=new Properties();
public MailSender()
{
  props.put("mail.smtp.host", "smtpscn1.xx.com");
  props.put("mail.smtp.auth", "true");
}

public void sendMail() throws Exception{
    Session session = Session.getDefaultInstance(this.props, new Authenticator()
    {
        protected PasswordAuthentication getPasswordAuthentication()
          {
               return new PasswordAuthentication("pmail_OMSYS", "Y3!26AIM");
          }
     });

    // Define message
    MimeMessage message = new MimeMessage(session);

    message.setFrom(new InternetAddress("[email protected]"));
    
    message.addRecipients(Message.RecipientType.CC,"[email protected]");
    
    message.setSubject("lie shi zhu ti");
    // MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象 
    Multipart mainPart = new MimeMultipart(); 
    // 创建一个包含HTML内容的MimeBodyPart 
    BodyPart html = new MimeBodyPart(); 
    // 设置HTML内容 
    html.setContent("wole ge qu", "text/html; charset=utf-8"); 
    mainPart.addBodyPart(html); 
    // 将MiniMultipart对象设置为邮件内容 
    message.setContent(mainPart); 

    // Send message
    Transport.send(message);
}
public static void main(String[] args)
{
    try
    {
        new MailSender().sendMail();
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}
}

 

你可能感兴趣的:(mail)