网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
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,移动开发
本月文章推荐
.Ant指南.
.Java技术进阶 基于Java的IDEA加密.
.向断开的.NET应用配置数据的方法.
.利用 Oracle DMS 测量 Java 应用.
.理解包(package)的基本概念.
..NET下开发Windows 服务应用程序.
.浅谈JAVA VM 发展.
.BioJava–开源的生物信息学基础库.
.SilverStream 应用服务器.
.Java更新XML的四种常用方法简介(.
.线性表的使用.
.use itext create a PDF file.
.HelloWorld 问题集锦.
.用Java程序获取绝对路径.
.通过 Java 如何实现 AES 密码算法.
.struts框架中实现多行表单提交.
.JDBMonitor基本原理探究.
.在solairs字符界面下,支持多虚拟.
.11本入门到精通J2EE书籍推荐.
.Java Robot对象实现服务器屏幕远.

利用Jmail发带附件的邮件

发表日期:2008-1-5


package com.sidiw.util.jmail;

import Java.util.Date;
import java.util.HashMap;
import java.util.Map;

import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.MessagingException;
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;
import javax.mail.internet.MimeMessage.RecipientType;

import sun.misc.BASE64Encoder;

public class SendMail {
    /** 文本编码 */
    private String encode;

    /** 文本还是Html内容 */
    private boolean HTML;

    private Session session;

    private Transport transport;

    private BASE64Encoder enc = new sun.misc.BASE64Encoder();

    public SendMail() {
        this.encode = "GBK";
        this.HTML = true;
    }

    public SendMail(String encode, boolean html) {
        this.encode = encode;
        this.HTML = html;
    }

    public boolean connect(String smtpHost, String uid, String pwd) {
        boolean result = false;

        ConnectMail connect = new ConnectMail();
        result = connect.connectSmtp(smtpHost, uid, pwd);
        this.session = connect.getSession();
        this.transport = connect.getTransport();

        return result;
    }

    public void close() {
        if (this.transport != null) {
            try {
                this.transport.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }


上一篇:Jmail收发邮件时的连接验证类 人气:1532
下一篇:Shark中的ToolAgent用法-RuntimeApplicationToolAgent 人气:936
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐