zoukankan      html  css  js  c++  java
  • mail----java发送普通邮件

    package com.mail;
    
    import java.io.UnsupportedEncodingException;
    import java.util.Date;
    import java.util.Properties;
    
    import javax.mail.Address;
    import javax.mail.MessagingException;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    
    
    
    public class mailtest {
    	public static MimeMessage createmail(Session se,String send,String recv1,String recv2,String recv3) throws MessagingException, UnsupportedEncodingException {
    		MimeMessage message=new MimeMessage(se);
    		message.setSubject("标题","utf-8");
    
    		Address address=new InternetAddress(send,"sengname","utf-8");
    		message.setFrom(address);
    		message.setContent("正文dsklfjaksldjfklasdfjaskj","text/html;charset=utf-8");
    		message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(recv1,"shoujianren1","utf-8"));//发送shojianren
    		message.setRecipient(MimeMessage.RecipientType.CC, new InternetAddress(recv2,"shoujianren2","utf-8"));//抄送
    		message.setRecipient(MimeMessage.RecipientType.BCC, new InternetAddress(recv3,"shoujianren3","utf-8"));//密送
    		message.setSentDate(new Date());
    		
    		message.saveChanges();
    		return message;
    		
    	}
    	public static void main(String[] args) throws MessagingException, UnsupportedEncodingException {
    		// TODO Auto-generated method stub
    		Properties props=new Properties();
    
    		props.setProperty("mail.transport.protocol", "smtp");// 使用的协议(JavaMail规范要求)
    		props.setProperty("mail.smtp.host", "smtp.qq.com");
    		props.setProperty("mail.smtp.port","465");//设置端口  // 发件人的邮箱的 SMTP 服务器地址
    		props.setProperty("mail.smtp.auth", "true");// 需要请求认证
    		
    		// 需要请求认证;只有qq有这一项
    		props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    		props.setProperty("mail.smtp.socketFactory.fallback", "false");
    		props.setProperty("mail.smtp.socketFactory.port", "465");
    		
    		Session se=Session.getInstance(props);
    		se.setDebug(true);//dayin运行信息
    		MimeMessage message=createmail(se, "1215230335@qq.com", "1215230335@qq.com", "1215230335@qq.com", "1215230335@qq.com");
    		
    		Transport transport=(Transport) se.getTransport();
    		
    		transport.connect("1215230335@qq.com", "nsfurvsloduyghca");//邮箱授权码
    		transport.sendMessage(message, message.getAllRecipients());
    		transport.close();
    	}
    
    }
    

      

  • 相关阅读:
    Centos 7安装配置NTP网络时间同步服务器
    Git忽略提交规则 .gitignore配置运维总结
    linux scp放后台执行方法
    《Linux Kernel Development》读书笔记PDF下载(2012.5.7最后更新)
    D4整体架构差不多快出来了
    c#实现IOleCommandTarget接口(原闯)
    centos7一键安装samba服务器
    R语言绘图高质量输出
    R语言与数据分析
    R语言Cairo包的使用
  • 原文地址:https://www.cnblogs.com/qinyios/p/10389881.html
Copyright © 2011-2022 走看看