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();
    	}
    
    }
    

      

  • 相关阅读:
    Jmeter 断言 之 响应断言
    Jmeter 配置元件 之 HTTP信息头管理器 使用
    Jmeter 请求元件 之 察看结果树
    Jmeter 请求元件 之 HTTP请求默认值
    Jmeter 之 参数类型 分为三种:参数(parameters)类型、消息体数据(bodydata)类型、文件上传(Files Upload)类型
    Jmeter 请求元件之 Jmeter request 发送 get 、post 请求
    Jmeter 之 HTTP 请求常见状态码
    Jmeter 请求之 http 请求之请求头、响应头
    性能测试流程
    jmeter 性能分析从哪几个方面
  • 原文地址:https://www.cnblogs.com/qinyios/p/10389881.html
Copyright © 2011-2022 走看看