📄 sendhtml.java
字号:
package ch08.section09;
import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
public class SendHtml {
public static void main(String[] argv) {
new SendHtml();
}
public SendHtml() {
String to = "wei@weijianxiang.com";
String subject = "testhtml";
String from = "weijx@weijianxiang.com";
String cc = "";
String bcc = "";
String mailhost = "10.198.0.11";
String mailer = "sendhtml";
boolean debug = false;
try {
Properties props = System.getProperties();
if (mailhost != null) {
props.put("mail.smtp.host", mailhost);
}
Session session = Session.getInstance(props, null);
if (debug) {
session.setDebug(true);
}
Message msg = new MimeMessage(session);
if (from != null) {
msg.setFrom(new InternetAddress(from));
}
else {
msg.setFrom();
}
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(to, false));
if (cc != null) {
msg.setRecipients(Message.RecipientType.CC,
InternetAddress.parse(cc, false));
}
if (bcc != null) {
msg.setRecipients(Message.RecipientType.BCC,
InternetAddress.parse(bcc, false));
}
msg.setSubject(subject);
collect(msg);
msg.setHeader("X-Mailer", mailer);
msg.setSentDate(new Date());
Transport.send(msg);
System.out.println("\n发送成功.");
}
catch (Exception e) {
e.printStackTrace();
}
}
public void collect(Message msg) throws MessagingException,
IOException {
String subject = msg.getSubject();
StringBuffer sb = new StringBuffer();
sb.append("<HTML>\n");
sb.append("<HEAD>\n");
sb.append("<TITLE>\n");
sb.append(subject + "\n");
sb.append("</TITLE>\n");
sb.append("</HEAD>\n");
sb.append("<BODY>\n");
sb.append("<H1>" + subject + "</H1>" + "\n");
sb.append("Test send html.");
sb.append("</BODY>\n");
sb.append("</HTML>\n");
msg.setContent(sb.toString(), "text/html");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -