src/util/EmailUtil.java

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package util;

import java.util.Date;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
//发送邮件所依赖的jar包,1.javamail.jar 2.activation.jar
public class EmailUtil
{
	public EmailUtil(){}
	
	//发送邮件
	public void sendEmail(String from,String password,String to,String subject,String messageText)
	{
	
		//String password = "vqeejbuqbavnnrbd";
		
		try
		{
			int n = from.indexOf("@");
			int m = from.length();
			String mailserver = "smtp." + from.substring(n+1,m);
			Properties pro = new Properties();
			pro.put("mail.smtp.host", mailserver);
			pro.put("mail.smtp.auth", true);
			Session sess = Session.getInstance(pro);
			
			MimeMessage message = new MimeMessage(sess);
			
			//设置发件人
			InternetAddress from_mail = new InternetAddress(from);
			System.out.print(from_mail);
			message.setFrom(from_mail);
			
			//设置收件人
			InternetAddress to_mail = new InternetAddress(to);
			message.setRecipient(Message.RecipientType.TO, to_mail);
			
			//设置主题
			message.setSubject(subject);
			
			//设置内容
			message.setContent(messageText,"text/html;charset=gb2312"); 
			
			message.setSentDate(new Date());
			
			message.saveChanges();
			
			//发送邮件
			Transport transport = sess.getTransport("smtp");
			transport.connect(mailserver,from,password);
			transport.sendMessage(message, message.getAllRecipients());
			
			transport.close();
		}
		catch(Exception e)
后面还有 8 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。