网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.实例:创建SWT项目的原生库导入问.
.小小计算器.
.Java中正则表达式使用方法详解.
.为JAVA性能而设计(3).
.企业级应用中的Applet和Servlet的.
.SOAP协议初级指南.
.J2EE创建多媒体管理软件解决方案.
.应用Java技术开发WAP应用程序.
.javascript实现的java里的Map对象.
.关于J2EE中死锁问题的研究.
.java设计模式之Memento(恢复对象.
.找出正被调用的方法名.
.Java中文问题详解(推荐).
.在组合模式中实现访问者(Visitor.
.JAVA与数据库连接方法(三).
.Eclipse Tomcat Jasper 入门.
.JDBC专题介绍.
.tomcat配置技巧(转载).
.java设计模式之Prototype(原型).
.Palm 串行通讯GPS数据读取的实现.

邮件发送程序(可以同时发给多个地址、可以带附件)

发表日期:2008-1-5


发送邮件的主程序

import Java.util.Properties;
import common.util.Email_Autherticatorbean;
import javax.mail.Authenticator;
import javax.mail.internet.InternetAddress;
import org.apache.commons.lang.StringUtils;
import javax.mail.internet.MimeBodyPart;
import javax.mail.Multipart;
import javax.activation.FileDataSource;
import javax.mail.internet.MimeMultipart;
import javax.activation.DataHandler;
import javax.mail.internet.MimeUtility;
import java.util.Date;

/**
 * 利用java.mail的邮件发送程序
 */

public class SendMailTest
{
  public static void main(String[] args)
  {
    String title = "titleTest";//所发送邮件的标题
    String from ="sir_znp@163.com";//从那里发送
    String sendTo[] = {"znp@163.net","sir_znp@163.com"};//发送到那里
    //邮件的文本内容,可以包含Html标记则显示为html页面
    String content = "mail test!!!!!!<br><a href=#>aaa</a>";
    //所包含的附件,及附件的重新命名
    String fileNames[] = {"F:\\music\\text1.txt,text1.txt","F:\\music\\text2.txt,text2.txt"};
    try {
    //  MailSender mailsender = new MailSender();
      sendmail(title, from, sendTo, content, fileNames,"text/html;charset=gb2312");
      } catch (Exception ex) { ex.printStackTrace(); }
  }

  public static void sendmail(String subject, String from, String[] to, String text, String[] filenames,String mimeType) throws Exception
  {
    //ResourceBundle mailProps = ResourceBundle.getBundle("mail");   可以从配置文件读取相应的参数
    Properties props = new Properties();

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

    javax.mail.Session mailSession; //邮件会话对象
    javax.mail.internet.MimeMessage mimeMsg; //MIME邮件对象

    props = java.lang.System.getProperties(); //获得系统属性对象
    props.put("mail.smtp.host", smtp); //设置SMTP主机
    props.put("mail.smtp.auth", "true"); //是否到服务器用户名和密码验证
    //到服务器验证发送的用户名和密码是否正确
    Email_Autherticatorbean myEmailAuther = new Email_Autherticatorbean(servername, serverpaswd);
    //设置邮件会话
    mailSession = javax.mail.Session.getInstance(props, (Authenticator) myEmailAuther);

上一篇:Hibernate O/R映射三大基本定则 人气:620
下一篇:多附件、带有预览功能的HTML页面 人气:758
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐