邮件发送小程序:
import java.util.Properties;
import java.util.Scanner;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;
public class Main {
// 发件人
private static String user = "";
// 密码
private static String pass = "";
// 收件人
private static String to = "";
// 主题
private static String subject = "";
// 内容
private static String content = "";
// 初始化连接邮件服务器的会话信息
private static Properties props = new Properties();
static {
// 邮件发送协议
props.setProperty("mail.transport.protocol", "smtp");
// SMTP邮件服务器
props.setProperty("mail.smtp.host", "smtp.263.net");
// SMTP邮件服务器默认端口
props.setProperty("mail.smtp.port", "25");
}
public static void main(String[] args) throws Exception {
sendTextEmail();
}
public static void sendTextEmail() throws Exception {
//输入获取
Scanner info = new Scanner(System.in);
System.out.println("账号:");
user = info.nextLine();
System.out.println("密码:");
pass = info.nextLine();
System.out.println("收件人邮箱:");
to = info.nextLine();
System.out.println("主题:");
subject = info.nextLine();
System.out.println("邮件内容:");
content = info.nextLine();
// 创建Session
Session session = Session.getDefaultInstance(props);
// 创建MimeMessage
MimeMessage message = new MimeMessage(session);
// 设置发件人
message.setFrom(new InternetAddress(user));
// 设置邮件主题
message.setSubject(subject);
// 设置收件人
message.setRecipient(RecipientType.TO, new InternetAddress(to));
// 设置内容
message.setText(content);
// 保存邮件内容
message.saveChanges();
// 获得Transport
Transport transport = session.getTransport();
transport.connect(user, pass);
// 发送邮件
transport.sendMessage(message, message.getAllRecipients());
transport.close();
}
}