javaweb发送邮件

来源:互联网 发布:网络中介平台 编辑:程序博客网 时间:2024/06/05 17:43

注意:

1.要开启邮箱里的 POP3/STAMP 选项 ,否则收不到邮件。

2.需要导入 commons-email-1.3.2.jar 和  mail.jar 包。

3. 编译时如果遇到问题,查看myeclipse下的jar包,可能是冲突原因。

     (我的目录是 

F:\Program Files\Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_8.5.0.me201003231033\data\libraryset\EE_5
的javaee.jar 
可以看到javaee.jar,用rar把这个文件打开,然后进到javax文件夹里,删除mail.jar和activation.jar(我的javaee.jar里,这两个东西是文件夹,总之删掉就OK,不过要注意备份一下)


上代码:

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;


public final class SendEmail {
@SuppressWarnings("deprecation")
public static void send() {
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.qq.com");
email.setAuthentication("XXXXX@qq.com", "XXXXXXX"); // 用户名和密码
   //email.setSmtpPort(465); // 端口    
   email.setSSL(true); // gmail需要设置SSL安全设置    
   email.setCharset("utf-8"); // 编码 
try {
email.addTo("xxxxxxx@qq.com"); // 接收方
email.setFrom("ssssss@qq.com"); // 发送方
email.setSubject("Java Mail Test"); // 标题
email.setMsg("Just a simple send test ."); // 内容
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}


public static void main(String[] args) {
send();
}
}



0 0
原创粉丝点击