• 41、javaMail机制


    SMTP 是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。SMTP 是建立在 TCP上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。

    package com.itheima.mail;
    
    import java.util.Properties;
    
    import javax.mail.Message;
    import javax.mail.MessagingException;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.AddressException;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    
    public class JavaMailDemo1 {
    
        /**
         * @param args
         * @throws MessagingException
         * @throws AddressException
         */
        public static void main(String[] args) throws AddressException,
                MessagingException {
            Properties props = new Properties();// key=value
    
            props.setProperty("mail.transport.protocol", "smtp");// JavaMail规范指定的
            props.setProperty("mail.host", "smtp.qq.com");// JavaMail规范指定的
            props.setProperty("mail.smtp.auth", "true");// (需要身份认证,如果不认证,不能发送邮件)与具体的JavaMail的实现有关(此处用的SUN提供的参考实现)
    
            Session session = Session.getInstance(props);// 发邮件的一些环境
            MimeMessage message = new MimeMessage(session);
    
            message.setFrom(new InternetAddress("958904120@qq.com"));// 设置发件人
            message.setRecipients(Message.RecipientType.TO, "weizhen.lv@qq.com");// 设置收件人以及发送的类型
    
            message.setContent("woailiulv", "text/plain");// 邮件中的数据类型用的MIME类型
    
            message.saveChanges();
            // 发送邮件
            Transport ts = session.getTransport();
            ts.connect("smtp.exmail.qq.com","weizhen.lv", "wtpoqfrfwbmobfji");
            ts.send(message, message.getAllRecipients());
        }
    
    }

    以上代码目测是不好用的,也是相当的奇怪呀!

  • 相关阅读:
    eclipse编码格式设置教程、如何为eclipse设置编码格式?
    Eclipse中使用SVN
    个人mysql配置命令
    MySQL新建用户,授权,删除用户,修改密码等命令
    MySQL修改root密码的多种方法
    MySQL 5.6 for Windows 解压缩版配置安装
    在windows下安装mysql5.6.24版本
    CS231n assignment2 Q3 Dropout
    CS231n assignment2 Q1 Fully-connected Neural Network
    CS231n assignment2 Q2 Batch Normalization
  • 原文地址:https://www.cnblogs.com/weizhen/p/6112125.html
Copyright © 2020-2023  润新知