美文网首页
用spring发邮件

用spring发邮件

作者: 游韧八荒 | 来源:发表于2017-02-09 10:11 被阅读0次

    1.在所使用的发件邮箱账号中设置开启POP3/SMTP/IMAP

    package mapper;

    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;
    import org.springframework.mail.javamail.JavaMailSenderImpl;
    import org.springframework.mail.javamail.MimeMessageHelper;

    /**

    • Created by Phi on 2017/2/9.
      */

    public class mailTest {
    public static void main(String[] args) throws Exception
    {
    Properties props = new Properties();
    // 开启debug调试
    props.setProperty("mail.debug", "true");
    // 发送服务器需要身份验证
    props.setProperty("mail.smtp.auth", "true");
    // 设置邮件服务器主机名
    props.setProperty("mail.host", "smtp.163.com");
    // 发送邮件协议名称
    props.setProperty("mail.transport.protocol", "smtp");

        // 设置环境信息
        Session session = Session.getInstance(props);
    
        // 创建邮件对象
        Message msg = new MimeMessage(session);
        msg.setSubject("JavaMail测试");
        // 设置邮件内容
        msg.setText("这是一封由JavaMail发送的邮件!");
        // 设置发件人
        msg.setFrom(new InternetAddress("test@163.com"));
    
        Transport transport = session.getTransport();
        // 连接邮件服务器
        transport.connect("test", "xxxxxx");
        // 发送邮件
        transport.sendMessage(msg, new Address[] {new InternetAddress("test@qq.com")});
        // 关闭连接
        transport.close();
    }
    

    }

    相关文章

      网友评论

          本文标题:用spring发邮件

          本文链接:https://www.haomeiwen.com/subject/ptliittx.html