⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendmail.java

📁 发邮件的程序 java里用javamail api发一封邮件
💻 JAVA
字号:
package com.sandbox.sendmail;

import java.io.IOException;
import java.util.Date;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

import com.sandbox.Tools;

public class SendMail {
	private String host = "smtp.163.com";
	private String usermail = "3ewq@163.com";
	private String pass = "*";
	private String username = "3ewq";

	public SendMail() {
		try {
			Properties props = Tools.getConfig();
			host = props.getProperty("host");
			usermail = props.getProperty("usermail");
			pass = props.getProperty("pass");
			username = usermail.substring(0, usermail.indexOf("@"));
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public void send(String toMail, String filename) throws AddressException,
			MessagingException {
		Properties props = new Properties();
		Session sendMailSession;
		Store store;
		Transport transport;
		props.put("mail.smtp.auth", "true");
		props.put("mail.smtp.host", host); // smtp主机名。
		props.put("mail.smtp.user", usermail); // 发送方邮件地址。
		props.put("mail.smtp.password", pass); // 邮件密码。
		PopupAuthenticator popA = new PopupAuthenticator(username, pass);// 邮件安全认证。

		sendMailSession = Session.getInstance(props, popA);
		Message newMessage = new MimeMessage(sendMailSession);
		newMessage.setFrom(new InternetAddress(usermail));
		newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(
				toMail)); // 接收方邮件地址
		newMessage.setSubject("检测结果网址!");
		newMessage.setSentDate(new Date());
		String mailContent;
		mailContent = "你好!\n\n";
				+ filename;
		newMessage.setText(mailContent); // 邮件正文
		transport = sendMailSession.getTransport("smtp");
		transport.send(newMessage);
		transport.close();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -