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

WEB项目使用JavaMail 发送邮件

2016-05-13 10:29 716 查看

WEB项目使用JavaMail 发送邮件

(2010-06-02 20:26:39)


转载▼

标签:

web项目

javamail

发送邮件

it

分类:
项目开发常用技术
//下面是发送邮件的工具类,在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);  

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