📄 sendmail.java
字号:
package net.javapassion.jaguey.core;
import java.util.Properties;
import javax.mail.Session;
import javax.mail.Message;
import javax.mail.Transport;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.InternetAddress;
import net.javapassion.jaguey.bean.Mail;
//版本: JagueyBBS 1.1
//功能: 论坛电子邮件发送
//作者: 赵程佳
//时间: 2006-02-09 14:11:18
public class SendMail {
public static void sendMail(Mail mail) {
Properties props = new Properties();
props.put("mail.smtp.host", mail.getHost());
props.put("mail.smtp.auth", "true");
try {
Session mailSession = Session.getDefaultInstance(props);
mailSession.setDebug(true);
MimeMessage message = new MimeMessage(mailSession);
message.setFrom(new InternetAddress(mail.getFrom()));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(mail.getTo()));
message.setContent(mail.getContent(), "text/html");
message.setSubject(mail.getSubject());
message.setText(mail.getContent());
message.saveChanges();
Transport transport = mailSession.getTransport("smtp");
transport.connect(mail.getHost(), mail.getUser(), mail.getPassword());
transport.sendMessage(message, message.getAllRecipients());
transport.close();
} catch (Exception ex) {
Log.error(ex.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -