zoukankan      html  css  js  c++  java
  • java mail

    java mail

    1.配置 mvn

    <dependency>
          <groupId>javax.mail</groupId>
          <artifactId>mail</artifactId>
          <version>1.4.7</version>
     </dependency>
        
    

    2. 代码

    package test.mail;  
      
    import javax.mail.Message;  
    import javax.mail.Session;  
    import javax.mail.Transport;  
    import javax.mail.internet.InternetAddress;  
    import javax.mail.internet.MimeMessage;  
    import java.util.Date;  
    import java.util.Properties;  
      
    public class TestMail {  
        public static void sendMail(String fromMail, String user, String password,  
                                    String toMail,  
                                    String mailTitle,  
                                    String mailContent) throws Exception {  
            Properties props = new Properties(); //可以加载一个配置文件  
            // 使用smtp:简单邮件传输协议  
            props.put("mail.smtp.host", "smtp.163.com");//存储发送邮件服务器的信息  
            props.put("mail.smtp.auth", "true");//同时通过验证  
      
            Session session = Session.getInstance(props);//根据属性新建一个邮件会话  
    //        session.setDebug(true); //有他会打印一些调试信息。  
      
            MimeMessage message = new MimeMessage(session);//由邮件会话新建一个消息对象  
            message.setFrom(new InternetAddress(fromMail));//设置发件人的地址  
            message.setRecipient(Message.RecipientType.TO, new InternetAddress(toMail));//设置收件人,并设置其接收类型为TO  
            message.setSubject(mailTitle);//设置标题  
            //设置信件内容  
    //        message.setText(mailContent); //发送 纯文本 邮件 todo  
            message.setContent(mailContent, "text/html;charset=gbk"); //发送HTML邮件,内容样式比较丰富  
            message.setSentDate(new Date());//设置发信时间  
            message.saveChanges();//存储邮件信息  
      
            //发送邮件  
    //        Transport transport = session.getTransport("smtp");  
            Transport transport = session.getTransport();  
            transport.connect(user, password);  
            transport.sendMessage(message, message.getAllRecipients());//发送邮件,其中第二个参数是所有已设好的收件人地址  
            transport.close();  
        }  
      
        public static void main(String[] args) throws Exception {  
            sendMail("用户名@163.com", "用户", "密码",  
                    "xxxxxxx@qq.com",  
                    "Java Mail 测试邮件",  
                    "<a>html 元素</a>:<b>邮件内容</b>");  
        }  
    }  
    
  • 相关阅读:
    对Request.Url片段解析
    Php学习之路四
    解析bmp图像(某年全国软件大赛题目)
    工信部软件大赛(解析bmp)
    Php学习之路三(字符串操作)
    C++二维数组做形参
    php学习之路五(表单验证)
    PHP(学习之路一)
    PHp学习之路二(数组练习)
    解析网页(KMP算法实现部分)
  • 原文地址:https://www.cnblogs.com/chaoren399/p/5603788.html
Copyright © 2011-2022 走看看