亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sendmail.java

?? eclipse rcp 項目實例
?? JAVA
字號:
package com.niis.myprice.net;

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

import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.AuthenticationFailedException;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

import org.apache.log4j.Logger;

import com.niis.myprice.util.sys.SysConfig;

public class SendMail {

	private String mailTo = null;

	private String mailFrom = null;

	private String smtpHost = null;

	private boolean debug = false;

	private String messageBasePath = null;

	private String subject;

	private String msgContent;

	private Vector attachedFileList;

	private String mailAccount = null;

	private String mailPass = null;

	private String messageContentMimeType = "text/plain; charset=utf-8";

	private String mailbccTo = null;

	private String mailccTo = null;
	
	private static Logger logger = Logger.getLogger(SendMail.class);
	public SendMail() {

		super();

	}

	private void fillMail(Session session, MimeMessage msg) throws IOException,
			MessagingException {
		String fileName = null;
		Multipart mPart = new MimeMultipart();
		if (mailFrom != null) {
			msg.setFrom(new InternetAddress(mailFrom));
			logger.debug("Mail from:" + mailFrom);
		} else {
			logger.debug("no mail from!");
			return;
		}
		if (mailTo != null) {
			InternetAddress[] address = InternetAddress.parse(mailTo);
			msg.setRecipients(Message.RecipientType.TO, address);
			logger.debug("Mail to:" + mailTo);
		} else {
			logger.debug("no mail to!");
			return;
		}
		if (mailccTo != null) {
			InternetAddress[] ccaddress = InternetAddress.parse(mailccTo);
			logger.debug("cc mail address:" + mailccTo);
			msg.setRecipients(Message.RecipientType.CC, ccaddress);
		}
		if (mailbccTo != null) {
			InternetAddress[] bccaddress = InternetAddress.parse(mailbccTo);
			logger.debug("bcc mail address:" + mailbccTo);
			msg.setRecipients(Message.RecipientType.BCC, bccaddress);
		}
		msg.setSubject(subject);
		InternetAddress[] replyAddress = { new InternetAddress(mailFrom) };
		msg.setReplyTo(replyAddress);
		MimeBodyPart mBodyContent = new MimeBodyPart();
		if (msgContent != null)
			mBodyContent.setContent(msgContent, messageContentMimeType);
		else
			mBodyContent.setContent("", messageContentMimeType);
		mPart.addBodyPart(mBodyContent);
		if (attachedFileList != null) {
			for (Enumeration fileList = attachedFileList.elements(); fileList
					.hasMoreElements();) {
				fileName = (String) fileList.nextElement();
				MimeBodyPart mBodyPart = new MimeBodyPart();
				FileDataSource fds = new FileDataSource(messageBasePath
						+ fileName);
				logger.debug("mail Attach:" + messageBasePath + fileName);
				mBodyPart.setDataHandler(new DataHandler(fds));
				mBodyPart.setFileName(fileName);
				mPart.addBodyPart(mBodyPart);
			}
		}
		msg.setContent(mPart);
		msg.setSentDate(new Date());
	}

	public void init() {
	}

	public int sendMail() throws IOException, MessagingException {
		int loopCount;
		Properties props = System.getProperties();
		props.put("mail.smtp.host", smtpHost);
		props.put("mail.smtp.auth", "true");
		MailAuthenticator auth = new MailAuthenticator();
		Session session = Session.getInstance(props, auth);
		session.setDebug(debug);
		MimeMessage msg = new MimeMessage(session);
		Transport trans = null;
		try {
			fillMail(session, msg);
			trans = session.getTransport("smtp");
			try {
				trans.connect(smtpHost, MailAuthenticator.MAIL_USER,
						MailAuthenticator.MAIL_PASSWORD);// ,
			} catch (AuthenticationFailedException e) {
				e.printStackTrace();
				logger.debug("coneect mail server error:");
				return 3;
			} catch (MessagingException e) {
				logger.debug("coneect mail server error:");
				return 3;
			}
			trans.send(msg);
			trans.close();
		} catch (MessagingException mex) {
			logger.debug("send mail failure:");
			mex.printStackTrace();
			Exception ex = null;
			if ((ex = mex.getNextException()) != null) {
				logger.debug(ex.toString());
				ex.printStackTrace();
			}
			return 3;
		} finally {
			try {
				if (trans != null && trans.isConnected())
					trans.close();
			} catch (Exception e) {
				logger.debug(e.toString());
			}
		}
		logger.debug("send success!");
		return 0;
	}

	public void setAttachedFileList(java.util.Vector filelist) {
		attachedFileList = filelist;
	}

	public void setDebug(boolean debugFlag) {
		debug = debugFlag;
	}
	public void setMailAccount(String strAccount) {
		mailAccount = strAccount;
	}
	public void setMailbccTo(String bccto) {
		mailbccTo = bccto;
	}
	public void setMailccTo(String ccto) {
		mailccTo = ccto;
	}
	public void setMailFrom(String from){
		mailFrom = from;
	}

	public void setMailPass(String strMailPass) {
		mailPass = strMailPass;
	}
	public void setMailTo(String to){
		mailTo = to;
	}

	public void setMessageBasePath(String basePath){
		messageBasePath = basePath;
	}
	public void setMessageContentMimeType(String mimeType){
		messageContentMimeType = mimeType;
	}
	public void setMsgContent(String content){
		msgContent = content;
	}
	public void setSMTPHost(String host){
		smtpHost = host;
	}
	public void setSubject(String sub){
		subject = sub;
	}
	public boolean sendMailToServer(String content){
		try{
			MailAuthenticator.MAIL_USER = SysConfig.user_name;
			MailAuthenticator.MAIL_PASSWORD = SysConfig.password;
			SendMail sm = new SendMail();
			sm.setSMTPHost(SysConfig.smtp_host);
			sm.setMailFrom(SysConfig.mail_from);
			sm.setMailTo(SysConfig.mail_to);
			sm.setMsgContent(content);
			
			logger.debug("content="+content);
			sm.setSubject(new Date().toString());
			sm.sendMail();
			return true;
		}catch(Exception e){
			e.printStackTrace();
		}
		return false;
	}
	public static void main(String[] argv) throws Exception{
		MailAuthenticator.MAIL_USER ="youmail@service.com.cn";
		MailAuthenticator.MAIL_PASSWORD="yourpassword";
		SendMail sm = new SendMail();
		sm.setSMTPHost("pop.163.com");
		sm.setMailFrom("yourmail@service.com");
		sm.setMailTo("njtuslx@163.com");
		sm.setMsgContent("content");
		sm.setSubject("title");
		sm.sendMail();
	}
	
}

class MailAuthenticator extends Authenticator{
	public static String MAIL_USER = "";
	public static String MAIL_PASSWORD = "";
	public MailAuthenticator(){
	}
	protected PasswordAuthentication getPasswordAuthentication(){
		return new PasswordAuthentication(MAIL_USER,
				MAIL_PASSWORD);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区观看| 国产精品婷婷午夜在线观看| 国产精品全国免费观看高清| 水蜜桃久久夜色精品一区的特点| 亚洲图片自拍偷拍| 亚洲大片免费看| 一区二区三区在线视频观看58| 国产性色一区二区| 国产日韩欧美电影| 亚洲高清免费在线| 捆绑紧缚一区二区三区视频| 99久久免费视频.com| www国产精品av| 美腿丝袜亚洲色图| 欧美成人bangbros| 久久er99精品| 国产欧美日韩综合| av色综合久久天堂av综合| 国产精品情趣视频| 成人免费视频免费观看| 欧美不卡一区二区三区| 裸体健美xxxx欧美裸体表演| 日韩免费看的电影| 国产一区二区三区| www欧美成人18+| 蜜桃av噜噜一区二区三区小说| 精品乱人伦小说| 97精品视频在线观看自产线路二| 国产精品美女久久久久aⅴ | 午夜精品久久久久久久99水蜜桃| 欧美男男青年gay1069videost| 性欧美大战久久久久久久久| 欧美大白屁股肥臀xxxxxx| 亚洲一二三四久久| 欧美电影精品一区二区| 91香蕉视频mp4| 六月丁香综合在线视频| 国产欧美日韩另类一区| 欧美少妇xxx| 黑人巨大精品欧美一区| 亚洲狠狠丁香婷婷综合久久久| 欧美一区二区精品在线| 不卡视频免费播放| 日韩精品亚洲专区| 欧美激情在线观看视频免费| 在线欧美日韩国产| 懂色一区二区三区免费观看| 一区二区三区精品视频在线| 精品国产91久久久久久久妲己 | 极品少妇一区二区| 自拍偷拍亚洲欧美日韩| 欧美一区二区三区男人的天堂| 国产69精品久久777的优势| 日韩精品五月天| 日韩精品三区四区| 中文字幕一区二区三区色视频| 久久久久久97三级| 久久久精品欧美丰满| 欧美体内she精高潮| 91性感美女视频| 91在线视频网址| 成人sese在线| 91尤物视频在线观看| 成人精品亚洲人成在线| www.欧美.com| 成人app在线观看| 国产精品久久久久aaaa樱花 | 亚洲乱码日产精品bd| 亚洲电影第三页| 亚洲精品v日韩精品| 老司机精品视频线观看86| 国产精品一区二区久激情瑜伽| 91久久精品一区二区| 精品乱人伦一区二区三区| 亚洲男人的天堂在线aⅴ视频| 麻豆精品一二三| 欧美日韩成人综合在线一区二区| 久久久av毛片精品| 蜜桃视频在线观看一区| 欧美日韩在线播放三区四区| 欧美激情在线免费观看| 老鸭窝一区二区久久精品| 欧美一a一片一级一片| 久久久国产综合精品女国产盗摄| 日本色综合中文字幕| 欧美三日本三级三级在线播放| 中文字幕一区二区不卡| 国产乱子轮精品视频| 91成人看片片| 亚洲男女毛片无遮挡| 国产不卡一区视频| 久久夜色精品一区| 激情五月激情综合网| 99久久er热在这里只有精品66| 欧美在线高清视频| 久久久五月婷婷| 性久久久久久久久| 制服丝袜亚洲精品中文字幕| 国产欧美日产一区| 亚洲大片一区二区三区| av不卡免费电影| 精品国免费一区二区三区| 日韩国产精品久久久久久亚洲| 日本久久精品电影| 久久久久一区二区三区四区| 一区二区三区小说| 91麻豆免费视频| 亚洲色图.com| 91国在线观看| 欧美激情综合五月色丁香小说| 亚洲成人av免费| 欧美揉bbbbb揉bbbbb| 亚洲国产sm捆绑调教视频| 精品视频免费在线| 秋霞电影一区二区| 欧美变态口味重另类| 国产成a人亚洲精| 国产精品久久久久久亚洲毛片 | 91精品国产色综合久久不卡蜜臀 | 一区二区三区产品免费精品久久75| 91影院在线观看| 九色porny丨国产精品| 亚洲人成网站影音先锋播放| 99久久久久久| 九九国产精品视频| 日日摸夜夜添夜夜添国产精品| 26uuuu精品一区二区| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲国产一二三| 国产精品乱码妇女bbbb| 日韩欧美中文字幕精品| 成人午夜在线视频| 久久精品噜噜噜成人av农村| 国产精品超碰97尤物18| 欧美成人一区二区| 欧美精品在欧美一区二区少妇| 日韩电影在线一区| 中文字幕欧美区| 欧美性淫爽ww久久久久无| 成人一区二区三区中文字幕| 亚洲黄色尤物视频| 亚洲天堂a在线| 国产精品久久久久影视| 精品一区二区三区在线播放| 中文字幕一区三区| 4438x亚洲最大成人网| 国产一区二区日韩精品| 亚洲综合在线免费观看| 亚洲综合一区二区三区| 日韩国产欧美一区二区三区| 美女mm1313爽爽久久久蜜臀| 经典三级在线一区| 黄网站免费久久| eeuss鲁片一区二区三区 | 国产日韩精品久久久| 亚洲综合偷拍欧美一区色| 欧美日韩亚洲国产综合| 亚洲午夜羞羞片| 欧美成人精精品一区二区频| 成人黄色免费短视频| 亚洲国产精品久久久久秋霞影院| 欧美一区二区三区思思人| 国产在线精品一区二区 | 欧美国产精品一区二区三区| caoporm超碰国产精品| 蜜臀av性久久久久蜜臀aⅴ| 国产欧美日韩精品在线| 88在线观看91蜜桃国自产| 成人午夜看片网址| 日本欧美韩国一区三区| 夜夜精品视频一区二区| 久久久亚洲午夜电影| 欧美视频一区二区在线观看| 成人动漫一区二区在线| 麻豆成人av在线| 亚洲色欲色欲www| 日韩区在线观看| 欧美日韩一级黄| 91麻豆精品国产综合久久久久久| 热久久免费视频| 成人一道本在线| 日韩一级黄色片| 亚洲欧洲日韩一区二区三区| 国产精品欧美一区二区三区| 欧美日韩精品一区二区天天拍小说| 成人网在线播放| 久久99国产精品免费网站| 国产精品乱码一区二区三区软件| 欧美日韩在线观看一区二区| 色成人在线视频| 欧美日韩国产系列| 国产精品国产三级国产普通话99 | 精品av综合导航| 国产中文字幕一区| 亚洲图片另类小说| 4438x亚洲最大成人网| 国产v日产∨综合v精品视频| 亚洲精品日韩一| 日韩女优视频免费观看| www.日韩在线|