您的位置:首页 > 编程语言 > Java开发

WEB项目使用JavaMail 发送邮件

2017-05-22 10:54 288 查看
//下面是发送邮件的工具类,在web项目下使用,需要再导两个包

package com.zjh.shopping.util;

import java.util.Date;  

import java.util.Properties;  

 

import javax.activation.DataHandler;  

import javax.activation.FileDataSource;  

import javax.mail.Authenticator;  

import javax.mail.Multipart;  

import javax.mail.PasswordAuthentication;  

import javax.mail.internet.InternetAddress; 

import javax.mail.internet.MimeBodyPart;  

import javax.mail.internet.MimeMultipart;  

import javax.mail.internet.MimeUtility;  

 

 

public class JavaMailSendUtil {  

 

    

   public  void sendmail(String subject, String from,String[] to,  

           String text, String[] filenames, String mimeType) { 

       try {  

           Properties props = new Properties();  

 

           String smtp = "smtp.163.com"; // 设置发送邮件所用到的smtp 

           String servername = "*******";  //邮箱账号名

           String serverpaswd = "******";  //邮箱密码

 

           javax.mail.Session mailSession = null; // 邮件会话对象 

           javax.mail.internet.MimeMessage mimeMsg = null; // MIME 邮件对象 

 

           props = java.lang.System.getProperties(); // 获得系统属性对象 

           props.put("mail.smtp.host", smtp); // 设置SMTP主机 

           props.put("mail.smtp.auth", "true"); // 是否到服务器用户名和密码验证 

           // 到服务器验证发送的用户名和密码是否正确  

           SmtpAuthenticator myEmailAuther = new SmtpAuthenticator(servername, 

                   serverpaswd);  

           // 设置邮件会话 注意这里将认证信息放进了Session的创建参数里  

           mailSession = javax.mail.Session.getInstance(props, 

                   (Authenticator) myEmailAuther);  

          
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: