Java采用SMTP协议发送邮件

这篇博客介绍了如何在Java项目中使用SMTP协议发送邮件,包括需要的mail.jar和activation.jar库的获取与配置,以及在myEclipse环境中可能出现的问题和解决办法。遇到NoClassDefFoundError时,可以考虑移除myEclipse的EE包,或者使用Tomcat的servlet-api.jar。此外,博主还分享了使用新注册网易邮箱可能存在的问题,以及通过gmail发送邮件时需要添加的额外配置属性。
摘要由CSDN通过智能技术生成

 

示例中需要用到两个包:mail.jar和activation.jar,其下载地址为:
http://java.sun.com/products/javamail/downloads/index.html
http://java.sun.com/javase/technologies/desktop/javabeans/jaf/downloads/index.html

下载后解压,将mail.jar和activation.jar放到project里的lib文件夹中,为其配置环境变量,或在myEclipse里的"Java Build Path"中将其添加到"Libraries"。

project里有三个类:入口类(TestJavaMail)、邮件信息类(MailBean)和发送邮件类(SendMail)

MailBean.java

package  test3;

import  java.util.Vector;

public   class  MailBean  {

    
private String to;                                // 收件人
    private String from;                            // 发件人
    private String host;                            // SMTP主机
    private String username;                        // 发件人的用户名
    private String password;                        // 发件人的密码
    private String subject;                            // 邮件主题
    private String content;                            // 邮件正文
    Vector<String> file;                            // 多个附件
    private String filename;                        // 附件的文件名
    
    
public String getTo() {
        
return to;
    }


    
public void setTo(String to) {
        
this.to = to;
    }


    
public String getFrom() {
        
return from;
    }


    
public void setFrom(String from) {
        
this.from = from;
    }


    
public String getHost() {
        
return host;
    }


    
public void setHost(String host) {
        
this.host = host;
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值