JavaMail发送邮件小例子

package Demo1;

import java.util.Properties;

import javax.mail.Address;

import javax.mail.Message;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

public class JavaMailDemo1 {

public  static void main(String args[]) throws Exception

{

Properties props = new Properties();

props.setProperty("mail.smtp.auth", "true");

props.setProperty("mail.transport.protocol", "smtp");

Session session = Session.getInstance(props);

session.setDebug(true);

Message msg = new MimeMessage(session);

msg.setText("你好吗?");

msg.setSubject("hello");

msg.setFrom(new InternetAddress("[email protected]"));

Transport transport = session.getTransport();

transport.connect("smtp.163.com",25,"z_p_u18064117557","**********");

transport.sendMessage(msg,new Address[]{new InternetAddress("[email protected]")});

//transport.send(msg);

transport.close();

}

}

package Demo1;

import java.util.Properties;

import javax.mail.Message;

import javax.mail.Message.RecipientType;

import javax.mail.Authenticator;

import javax.mail.PasswordAuthentication;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

public class JavaMailDemo2 {

public static void main(String[] args)  throws Exception  {

Properties props=new Properties();

props.setProperty("mail.smtp.auth", "true");

props.setProperty("mail.transport.protocol", "smtp");

props.setProperty("mail.host", "smtp.sohu.com");

Session session=Session.getInstance(props,new Authenticator() {

protected PasswordAuthentication getPasswordAuthentication()

{

return new  PasswordAuthentication("z_p_u", "*********");

}

});

session.setDebug(true);

Message msg=new MimeMessage(session);

msg.setFrom(new InternetAddress("[email protected]"));

msg.setSubject("hello");

// msg.setText("hello");

msg.setContent("<h1>胡浩</h1>","text/html;charset=gbk");

msg.setRecipients(RecipientType.TO, InternetAddress.parse("[email protected]"));

Transport.send(msg);

}

}

package Demo1;

import java.io.File;

import java.io.FileInputStream;

import java.util.Properties;

import javax.activation.DataHandler;

import javax.activation.DataSource;

import javax.activation.FileDataSource;

import javax.mail.Authenticator;

import javax.mail.Message;

import javax.mail.Message.RecipientType;

import javax.mail.PasswordAuthentication;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeBodyPart;

import javax.mail.internet.MimeMessage;

import javax.mail.internet.MimeMultipart;

import javax.mail.internet.MimeUtility;

public class JavaMailDemo3 {

public static void main(String[] args) throws Exception {

Properties props=new  Properties();

props.setProperty("mail.smtp.auth", "true");

props.setProperty("mail.transport.proptocol", "smtp");

props.setProperty("mail.host", "smtp.sohu.com");

Session session=Session.getInstance(props,new Authenticator() {

protected
PasswordAuthentication getPasswordAuthentication()

{

return new PasswordAuthentication("z_p_u", "********");

}

});

session.setDebug(true);

Message msg=new MimeMessage(session);

MimeMultipart mp= new MimeMultipart("related");

MimeBodyPart html=new MimeBodyPart();

MimeBodyPart gif=new MimeBodyPart();

mp.addBodyPart(gif);

mp.addBodyPart(html);

html.setContent("<h1 style=‘color:red‘>你好</h1><img src=‘http://avatar.csdn.net/F/B/6/1_u013516966.jpg‘/>", "text/html;charset=gbk");

//gif.attachFile(new File("img/3.png"));

//gif.setContent("<h1 style=‘color:red‘>你好</h1>", "text/html;charset=gbk");

DataSource ds=new FileDataSource(new File("img/3.png"));

DataHandler dh=new DataHandler(ds);

gif.setDataHandler(dh);

gif.setHeader("Content-Location", "http://avatar.csdn.net/F/B/6/1_u013516966.jpg");

gif.setFileName(MimeUtility.encodeText("图片.png"));

msg.setFrom(new InternetAddress(MimeUtility.encodeText("中国")+"<[email protected]>"));

msg.setContent(mp);

msg.setRecipient(RecipientType.BCC, new InternetAddress("[email protected]"));

msg.saveChanges();

Transport.send(msg, InternetAddress.parse("[email protected]"));

}

}

时间: 2024-08-29 05:16:26

JavaMail发送邮件小例子的相关文章

javamail 发送邮件简单例子

前几天,做预警项目需要添加一个发送邮件的功能,由于本人刚刚接触java,还不甚懂.网上找了一个例子,略加修改,即完成………… 例子地址:http://www.blogjava.net/wangfun/archive/2009/04/15/265748.html 下面开始一步步来讲(大牛勿喷~~): step1. 下载jar包:javax.mail:mail:1.4.7,当然,如果你是用的gradle那就直接在build.gradle中添加compile 'javax.mail:mail:1.4.

用Perl发送邮件小例子

据传,Perl发送邮件有很多方案,但我只会用Mail::Sender这种方式,也就只能简单谈谈这种方式. 在参考众多网页后,程序书写如下: #!/usr/bin/perl -w use Mail::Sender; my $sender=Mail::Sender->new({ ctype=>'text/plain;charset=utf-8', encoding=>'utf-8', smtp =>'smtp.163.com', from =>'[email protected]

使用JavaMail发送邮件和接受邮件

一. 为什么要学习JavaMail 为什么要学习JavaMail开发? 现在很多WEB应用在开发时都需要集成邮件发送功能,例如: 1. 给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail. 2. 给过生日的注册会员自动发送一封表示祝贺的E-Mail. 3. 将网站的最新活动信息通过E-Mail发送给所有的注册会员. 二. 邮件服务器和协议 1. 邮件服务器: 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.so

laravel 数据库操作小例子

public function demo() { $res = null; //insert数据插入 //$user=array('username'=>'joy','password'=>'123456','age'=>23); //$res = DB::table('users')->insert($user); /* 数据查询 $res = DB::table('users')->where('username','joy')->get(); $res = DB:

spring小例子-springMVC+mybits整合的小例子

这段时间没更博,找房去了...   吐槽一下,自如太坑了...承诺的三年不涨房租,结果今年一看北京房租都在涨也跟着涨了... 而且自如太贵了,租不起了.. 突然有点理解女生找对象要房了..   搬家太受罪了... 今天更一下springMVC整合mybits形成最简单的网站demo. 大概效果就是这样的:左边是数据库查询结果,右边是页面访问结果: 首先,一个简单的springMVC小例子可以看这个http://www.cnblogs.com/xuejupo/p/5236448.html 这是在这

cmake 之一个小例子

cmake,比手写makefile更好的选择 安装cmake,此部分略过 一.新建一个工程 这里我是在windows下使用eclipse新建了一个c工程(PS:我一般新建一个Makefile类型的工程,这样比较干净) 二.建立必要的文件夹 我的工程目录: D:\code\cpp\cmakestudy\test>tree /f 卷 软件 的文件夹 PATH 列表 卷序列号为 0006-17B7 D:. │ .cproject │ .project │ CMakeLists.txt │ ├─bin

javamail发送邮件的简单实例(转)

javamail发送邮件的简单实例 今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题.为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用.呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接复制即可. 第一个类:MailSenderInfo.java package com.util.mail;    /**    * 发送邮件需要使用的基本信息  *author by wangfun http://www.5a520.cn 小说520   */  

简述人脸特异性识别&amp;&amp;一个基于LBP和SVM的人脸识别小例子

原谅我用图片,MAC在Safari里给文章进行图文排版太麻烦啦~ 本文适合初入计算机视觉和模式识别方向的同学们观看~ 文章写得匆忙,加上博主所知甚少,有不妥和勘误请指出并多多包涵. 本文Demo的代码由HZK编写,特征点由月神和YK选择和训练. 转载请注明 copyleft by sciencefans, 2014 为了方便大家学习,附上高维LBP的核心代码 1 ################################################### 2 # 3 # 4 # NO

COM2 --- 小例子

在COM1 的小例子中,,我们大概知道什么是组件类 ,什么是接口了.这小节呢,我们来实现一下由一个组件类去实现两个接口的过程. 新建项目: 我们的 解决方案的 名字是 ComDemoCode ,项目名字是 MathToolKit  这表示 我们的 项目 自动 生成的 DLL  的名字就是 MathToolKit(数学工具包). 我们的继承关系 有必要 给大家 先 列出来,让大家 看看 在这里面,IPrimerMath接口 提供 + - * / % 五个基本运算方法,IAdvanceMath接口提