java 发送邮件
package com.goodhope.theWorkOfFollowUp;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class Mail {
public static void main(String[] args) throws EmailException {
SimpleEmail email = new SimpleEmail();
email.setTLS(true);
email.setHostName("smtp.gmail.com");
email.setFrom("milanaaa@gmail.com", "milanaaa");
email.setAuthentication("milanaaa@gmail.com", "*********");
try {
email.addTo("milanaaa@163.com");
email.setSubject("Oh,Just A Test!!!");
email.setCharset("utf-8");//解决发送中文乱码的问题,先确定你要发送的邮件是以何种编码方式发送的,然后设置它的编码方式。
email.setMsg("Oh,Just A Test!!!");
email.send();
} catch (Exception e) {
e.printStackTrace();
}
}
}
之前没有加: email.setFrom("milanaaa@gmail.com", "milanaaa");
这句的时候一直报:org.apache.commons.mail.EmailException: From address required
对于网页邮件,其实只需要把上面SimpleEmail换成HtmlEmail,然后设置邮件内容的方法由setMsg(String str)变为setHtmlMsg(String str)就可以了,这样就可以再邮件里使用
等html标签来控制邮件的格式了.
如果发送网页形式邮件,可以写html语句发送,但是不要用javascript