首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java程序发送容易邮件

2012-08-26 
Java程序发送简单邮件大家看到通过邮箱可以给朋友或其它人发送邮件,java api也提供了发送邮件的方法,下边

Java程序发送简单邮件

大家看到通过邮箱可以给朋友或其它人发送邮件,java api也提供了发送邮件的方法,下边就来个qq邮箱发送的小例子:

package com.zxr.utils;import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeUtility;/** * 说明: 简单发送qq邮件程序 * @author 傲世狂少 * Date: 2012-04-14 */public class EmailUtils {public static void sendEmail(String email, String content){Properties props = new Properties();props.setProperty("mail.transport.protocol", "smtp");props.setProperty("mail.host", "smtp.qq.com");props.setProperty("mail.smtp.auth", "true");Session session = Session.getDefaultInstance(props, new Authenticator(){@Overrideprotected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication("发送者邮箱", "发送者邮箱密码");}});Message messge=new MimeMessage(session);try {messge.setFrom(InternetAddress.parse(MimeUtility.encodeText("傲世狂少")+" <xxxyyy@foxmail.com>")[0]);messge.setSubject("傲世狂少发送测试数据,请勿举报");messge.setRecipient(Message.RecipientType.TO, new InternetAddress(email));messge.setSentDate(new Date());messge.setContent(content, "text/html;charset=gbk");Transport.send(messge);} catch (MessagingException e) {e.printStackTrace();}catch(UnsupportedEncodingException e1){e1.printStackTrace();}}public static void main(String []args){sendEmail("接受者qq邮箱","傲世狂少追你很久了!");}}
?

热点排行