`
- 浏览:
675618 次
- 性别:
- 来自:
北京
-
java 发邮件 例子(HTML内容) 使用org.apache.commons.mail
package mail;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.mail.internet.MimeUtility;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.MultiPartEmail;
import org.apache.commons.mail.SimpleEmail;
public class Send3 {
public Send3(){}
// 需要的jar包5个:commons-email-1.2.jar commons-email-1.2-javadoc.jar
// commons-email-1.2-sources.jar mail.jar activation.jar
public static void main(String[] args) {
send();
}
// QQ邮箱对应的pop3和smtp服务器地址为:pop3:pop.qq.com;
// smtp:smtp.qq.com,请参考
public static void send() {
try {
HtmlEmail email = new HtmlEmail();
email.setTLS(true);
email.setHostName("smtp.qq.com"); // 这里是发送服务器的名字
email.setAuthentication("449333333@qq.com", "邮箱密码");
email.addTo("lu@yahoo.com.cn", "rec"); // 接收方
email.setFrom("449333333@qq.com"); // 发送方
email.setSubject("Java发送邮件测试"); // 标题
email.setCharset("GB2312"); // 设置Charset
email.setMsg("这是一封Java程序发出的测试邮件,带附件。"); // 内容
// embed the image and get the content id
URL url;
url = new URL("http://img.baidu.com/img/image/ilogob.gif");
String cid = email.embed(url, "baidu logo");
email.setHtmlMsg("<html><a href='http://www.baidu.com'>baidu.com</a> <img src=\"cid:" + cid
+ "\"><br><P>haha</P></html>");
email.send();//发送
System.out.println("邮件发送成功");
} catch (EmailException e) {
e.printStackTrace();
}catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
/*
* 有的邮箱需要开启POP3/SMTP服务,例如本例的qq邮箱,在测试时弹出需要开启此服务的 提示(qq邮箱发来的),进入邮箱的设置,开启就行了
*/
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
org.apache.commons.lang.BitField.class org.apache.commons.lang.BooleanUtils.class org.apache.commons.lang.CharEncoding.class org.apache.commons.lang.CharRange.class org.apache.commons.lang.CharSet...
org.apache.commons.lang.BitField.class org.apache.commons.lang.BooleanUtils.class org.apache.commons.lang.CharEncoding.class org.apache.commons.lang.CharRange.class org.apache.commons.lang.CharSet...
org.apache.commons.commons-math3:3.6.1
import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods....
jar包分享,你懂的 com.springsource.org.apache.commons.io-1.4.0.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.apache.commons.lang
com.springsource.org.apache.commons.logging-sources-1.1.1.jar
org.apache.commons.beanutils.jar
最新org.apache.commons.net..包完整、干净、实用
org.apache.commons.lang jar包
需要先 import org.apache.commons.lang3.StringUtils; /* 内含 common-lang3.jar commons-lang3-3.9-bin.zip commons-lang3-3.9-src.zip 使用说明.txt*/ public static String getClientIp(HttpServletRequest ...
com.springsource.org.apache.commons.fileupload 自己打入本地Jar包即可
org.apache.commons.lang所有包的集合,
org.apache.commons.httpclient
com.springsource.org.apache.commons.pool-sources-1.5.3.jar源码
解决经常遇到的The import org.apache.commons.codec cannot be resolved问题,只需导入文件中的commons-codec-1.11.jar就可以,如和导入包就不赘述了。
android 下用org.apache.commons.mail.HtmlEmail发送邮件所需的jar包,经过测试可以使用,手机用的是2.3.6的安卓版本,编译版本是4.2.2
import org.apache.commons.beanutils.PropertyUtilsBean; import org.apache.commons.lang.StringUtils; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; ...
org.apache.commons.net.ftp.FTPClient包,不错,在实际项目和产品中使用过。