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

📄 sendregmail.java

📁 一个简易的网上购物系统。具有普遍的购物功能。还有一个小型的论坛
💻 JAVA
字号:
package com.longHua.domain.logic;

import java.util.Date;
import java.util.Properties;
import org.aspectj.lang.JoinPoint;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

import com.longHua.domain.UserReg;

public class sendRegMail {
	private String host;
	private String port;
	private String userName;
	private String passWord;
	private String protocol;
	private boolean auth;
	private String from;
	private String subject = "欢迎你注册——龙华电子商务!";

	public void sendMailBeforeAdvice(JoinPoint joinPoint) {
		// 定义邮件会话
		System.out.print("--" + host + "--");
		System.out.print("--" + port + "--");
		System.out.print("--" + userName + "--");
		System.out.print("--" + passWord + "--");
		System.out.print("--" + protocol + "--");
		System.out.print("--" + auth + "--");
		System.out.print("--" + from + "--");

		javax.mail.Session mailSession = null;
		// 设置发送参数
		Properties props = new Properties();
		props.put("mail.smtp.host", host);
		props.put("mail.smtp.protocal", protocol);
		props.put("mail.smtp.port", port);
		props.put("mail.smtp.auth", auth);

		mailSession = Session.getDefaultInstance(props);
		Message msg = new MimeMessage(mailSession);
		Object[] userRegs = joinPoint.getArgs();
		UserReg userReg = (UserReg) userRegs[0];
		
		System.out.print("--" + userReg.getUserMail() + "--");
		System.out.print("--" + userReg.getUserPwd() + "--");
		
		try {
			msg.setFrom(new InternetAddress(from));
			msg.addRecipient(Message.RecipientType.TO, new InternetAddress(
					userReg.getUserMail()));
			msg.setSubject(subject);
			msg.setSentDate(new Date());
			StringBuffer text = new StringBuffer();
			text.append(userReg.getUserName()).append("你好");
			text.append(",欢迎你在我们龙华电子商务注册,请确认你注册的信息,你的用户名是: ").append(
					userReg.getUserName()).append("<br>");
			text.append("你的登陆密码是:").append(userReg.getUserPwd());
			msg.setText(text.toString());
			System.out.print(text.toString());
		} catch (AddressException e) {
			e.printStackTrace();
		} catch (MessagingException e) {
			e.printStackTrace();
		}
		Transport transport = null;
		try {
			transport = mailSession.getTransport(protocol);
		} catch (NoSuchProviderException e) {
			e.printStackTrace();
		}
		try {
			transport.connect("smtp.sina.com.cn","xingyuanjian", "huangbao");
		} catch (MessagingException e) {
			e.printStackTrace();
		}
		try {
			transport.sendMessage(msg, msg.getAllRecipients());
			System.out.print("dddd发送成功");
		} catch (MessagingException e) {
			e.printStackTrace();
		}
	}

	public String getFrom() {
		return from;
	}

	public void setFrom(String from) {
		this.from = from;
	}

	public String getHost() {
		return host;
	}

	public void setHost(String host) {
		this.host = host;
	}

	public String getPort() {
		return port;
	}

	public void setPort(String port) {
		this.port = port;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getPassWord() {
		return passWord;
	}

	public void setPassWord(String passWord) {
		this.passWord = passWord;
	}

	public String getProtocol() {
		return protocol;
	}

	public void setProtocol(String protocol) {
		this.protocol = protocol;
	}

	public boolean isAuth() {
		return auth;
	}

	public void setAuth(boolean auth) {
		this.auth = auth;
	}

}

⌨️ 快捷键说明

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