javamail发送邮件

转自:http://www.javaeye.com/topic/352753

 

今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵

以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。jar包因为我不知道怎么传到javaeye上,所以朋友们回去自己打吧。
我的代码有三个类:
第一个类:MailSenderInfo.java

Java代码 复制代码
  1. package com.util.mail;   
  2. /**   
  3. * 发送邮件需要使用的基本信息   
  4. */    
  5. import java.util.Properties;    
  6. public class MailSenderInfo {    
  7.     // 发送邮件的服务器的IP和端口    
  8.     private String mailServerHost;    
  9.     private String mailServerPort = "25";    
  10.     // 邮件发送者的地址    
  11.     private String fromAddress;    
  12.     // 邮件接收者的地址    
  13.     private String toAddress;    
  14.     // 登陆邮件发送服务器的用户名和密码    
  15.     private String userName;    
  16.     private String password;    
  17.     // 是否需要身份验证    
  18.     private boolean validate = false;    
  19.     // 邮件主题    
  20.     private String subject;    
  21.     // 邮件的文本内容    
  22.     private String content;    
  23.     // 邮件附件的文件名    
  24.     private String[] attachFileNames;      
  25.     /**   
  26.       * 获得邮件会话属性   
  27.       */    
  28.     public Properties getProperties(){    
  29.       Properties p = new Properties();    
  30.       p.put("mail.smtp.host"this.mailServerHost);    
  31.       p.put("mail.smtp.port"this.mailServerPort);    
  32.       p.put("mail.smtp.auth", validate ? "true" : "false");    
  33.       return p;    
  34.     }    
  35.     public String getMailServerHost() {    
  36.       return mailServerHost;    
  37.     }    
  38.     public void setMailServerHost(String mailServerHost) {    
  39.       this.mailServerHost = mailServerHost;    
  40.     }   
  41.     public String getMailServerPort() {    
  42.       return mailServerPort;    
  43.     }   
  44.     public void setMailServerPort(String mailServerPort) {    
  45.       this.mailServerPort = mailServerPort;    
  46.     }   
  47.     public boolean isValidate() {    
  48.       return validate;    
  49.     }   
  50.     public void setValidate(boolean validate) {    
  51.       this.validate = validate;    
  52.     }   
  53.     public String[] getAttachFileNames() {    
  54.       return attachFileNames;    
  55.     }   
  56.     public void setAttachFileNames(String[] fileNames) {    
  57.       this.attachFileNames = fileNames;    
  58.     }   
  59.     public String getFromAddress() {    
  60.       return fromAddress;    
  61.     }    
  62.     public void setFromAddress(String fromAddress) {    
  63.       this.fromAddress = fromAddress;    
  64.     }   
  65.     public String getPassword() {    
  66.       return password;    
  67.     }   
  68.     public void setPassword(String password) {    
  69.       this.password = password;    
  70.     }   
  71.     public String getToAddress() {    
  72.       return toAddress;    
  73.     }    
  74.     public void setToAddress(String toAddress) {    
  75.       this.toAddress = toAddress;    
  76.     }    
  77.     public String getUserName() {    
  78.       return userName;    
  79.     }   
  80.     public void setUserName(String userName) {    
  81.       this.userName = userName;    
  82.     }   
  83.     public String getSubject() {    
  84.       return subject;    
  85.     }   
  86.     public void setSubject(String subject) {    
  87.       this.subject = subject;    
  88.     }   
  89.     public String getContent() {    
  90.       return content;    
  91.     }   
  92.     public void setContent(String textContent) {    
  93.       this.content = textContent;    
  94.     }    
  95. }   
package com.util.mail;
/** 
* 发送邮件需要使用的基本信息 
*/ 
import java.util.Properties; 
public class MailSenderInfo { 
	// 发送邮件的服务器的IP和端口 
	private String mailServerHost; 
	private String mailServerPort = "25"; 
	// 邮件发送者的地址 
	private String fromAddress; 
	// 邮件接收者的地址 
	private String toAddress; 
	// 登陆邮件发送服务器的用户名和密码 
	private String userName; 
	private String password; 
	// 是否需要身份验证 
	private boolean validate = false; 
	// 邮件主题 
	private String subject; 
	// 邮件的文本内容 
	private String content; 
	// 邮件附件的文件名 
	private String[] attachFileNames; 	
	/** 
	  * 获得邮件会话属性 
	  */ 
	public Properties getProperties(){ 
	  Properties p = new Properties(); 
	  p.put("mail.smtp.host", this.mailServerHost); 
	  p.put("mail.smtp.port", this.mailServerPort); 
	  p.put("mail.smtp.auth", validate ? "true" : "false"); 
	  return p; 
	} 
	public String getMailServerHost() { 
	  return mailServerHost; 
	} 
	public void setMailServerHost(String mailServerHost) { 
	  this.mailServerHost = mailServerHost; 
	}
	public String getMailServerPort() { 
	  return mailServerPort; 
	}
	public void setMailServerPort(String mailServerPort) { 
	  this.mailServerPort = mailServerPort; 
	}
	public boolean isValidate() { 
	  return validate; 
	}
	public void setValidate(boolean validate) { 
	  this.validate = validate; 
	}
	public String[] getAttachFileNames() { 
	  return attachFileNames; 
	}
	public void setAttachFileNames(String[] fileNames) { 
	  this.attachFileNames = fileNames; 
	}
	public String getFromAddress() { 
	  return fromAddress; 
	} 
	public void setFromAddress(String fromAddress) { 
	  this.fromAddress = fromAddress; 
	}
	public String getPassword() { 
	  return password; 
	}
	public void setPassword(String password) { 
	  this.password = password; 
	}
	public String getToAddress() { 
	  return toAddress; 
	} 
	public void setToAddress(String toAddress) { 
	  this.toAddress = toAddress; 
	} 
	public String getUserName() { 
	  return userName; 
	}
	public void setUserName(String userName) { 
	  this.userName = userName; 
	}
	public String getSubject() { 
	  return subject; 
	}
	public void setSubject(String subject) { 
	  this.subject = subject; 
	}
	public String getContent() { 
	  return content; 
	}
	public void setContent(String textContent) { 
	  this.content = textContent; 
	} 
} 


第二个类:SimpleMailSender.java

Java代码 复制代码
  1. package com.util.mail;   
  2.   
  3. import java.util.Date;    
  4. import java.util.Properties;   
  5. import javax.mail.Address;    
  6. import javax.mail.BodyPart;    
  7. import javax.mail.Message;    
  8. import javax.mail.MessagingException;    
  9. import javax.mail.Multipart;    
  10. import javax.mail.Session;    
  11. import javax.mail.Transport;    
  12. import javax.mail.internet.InternetAddress;    
  13. import javax.mail.internet.MimeBodyPart;    
  14. import javax.mail.internet.MimeMessage;    
  15. import javax.mail.internet.MimeMultipart;    
  16.   
  17. /**   
  18. * 简单邮件(不带附件的邮件)发送器   
  19. */    
  20. public class SimpleMailSender  {    
  21. /**   
  22.   * 以文本格式发送邮件   
  23.   * @param mailInfo 待发送的邮件的信息   
  24.   */    
  25.     public boolean sendTextMail(MailSenderInfo mailInfo) {    
  26.       // 判断是否需要身份认证    
  27.       MyAuthenticator authenticator = null;    
  28.       Properties pro = mailInfo.getProperties();   
  29.       if (mailInfo.isValidate()) {    
  30.       // 如果需要身份认证,则创建一个密码验证器    
  31.         authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword());    
  32.       }   
  33.       // 根据邮件会话属性和密码验证器构造一个发送邮件的session    
  34.       Session sendMailSession = Session.getDefaultInstance(pro,authenticator);    
  35.       try {    
  36.       // 根据session创建一个邮件消息    
  37.       Message mailMessage = new MimeMessage(sendMailSession);    
  38.       // 创建邮件发送者地址    
  39.       Address from = new InternetAddress(mailInfo.getFromAddress());    
  40.       // 设置邮件消息的发送者    
  41.       mailMessage.setFrom(from);    
  42.       // 创建邮件的接收者地址,并设置到邮件消息中    
  43.       Address to = new InternetAddress(mailInfo.getToAddress());    
  44.       mailMessage.setRecipient(Message.RecipientType.TO,to);    
  45.       // 设置邮件消息的主题    
  46.       mailMessage.setSubject(mailInfo.getSubject());    
  47.       // 设置邮件消息发送的时间    
  48.       mailMessage.setSentDate(new Date());    
  49.       // 设置邮件消息的主要内容    
  50.       String mailContent = mailInfo.getContent();    
  51.       mailMessage.setText(mailContent);    
  52.       // 发送邮件    
  53.       Transport.send(mailMessage);   
  54.       return true;    
  55.       } catch (MessagingException ex) {    
  56.           ex.printStackTrace();    
  57.       }    
  58.       return false;    
  59.     }    
  60.        
  61.     /**   
  62.       * 以HTML格式发送邮件   
  63.       * @param mailInfo 待发送的邮件信息   
  64.       */    
  65.     public static boolean sendHtmlMail(MailSenderInfo mailInfo){    
  66.       // 判断是否需要身份认证    
  67.       MyAuthenticator authenticator = null;   
  68.       Properties pro = mailInfo.getProperties();   
  69.       //如果需要身份认证,则创建一个密码验证器     
  70.       if (mailInfo.isValidate()) {    
  71.         authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword());   
  72.       }    
  73.       // 根据邮件会话属性和密码验证器构造一个发送邮件的session    
  74.       Session sendMailSession = Session.getDefaultInstance(pro,authenticator);    
  75.       try {    
  76.       // 根据session创建一个邮件消息    
  77.       Message mailMessage = new MimeMessage(sendMailSession);    
  78.       // 创建邮件发送者地址    
  79.       Address from = new InternetAddress(mailInfo.getFromAddress());    
  80.       // 设置邮件消息的发送者    
  81.       mailMessage.setFrom(from);    
  82.       // 创建邮件的接收者地址,并设置到邮件消息中    
  83.       Address to = new InternetAddress(mailInfo.getToAddress());    
  84.       // Message.RecipientType.TO属性表示接收者的类型为TO    
  85.       mailMessage.setRecipient(Message.RecipientType.TO,to);    
  86.       // 设置邮件消息的主题    
  87.       mailMessage.setSubject(mailInfo.getSubject());    
  88.       // 设置邮件消息发送的时间    
  89.       mailMessage.setSentDate(new Date());    
  90.       // MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象    
  91.       Multipart mainPart = new MimeMultipart();    
  92.       // 创建一个包含HTML内容的MimeBodyPart    
  93.       BodyPart html = new MimeBodyPart();    
  94.       // 设置HTML内容    
  95.       html.setContent(mailInfo.getContent(), "text/html; charset=utf-8");    
  96.       mainPart.addBodyPart(html);    
  97.       // 将MiniMultipart对象设置为邮件内容    
  98.       mailMessage.setContent(mainPart);    
  99.       // 发送邮件    
  100.       Transport.send(mailMessage);    
  101.       return true;    
  102.       } catch (MessagingException ex) {    
  103.           ex.printStackTrace();    
  104.       }    
  105.       return false;    
  106.     }    
  107. }   
package com.util.mail;

import java.util.Date; 
import java.util.Properties;
import javax.mail.Address; 
import javax.mail.BodyPart; 
import javax.mail.Message; 
import javax.mail.MessagingException; 
import javax.mail.Multipart; 
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; 

/** 
* 简单邮件(不带附件的邮件)发送器 
*/ 
public class SimpleMailSender  { 
/** 
  * 以文本格式发送邮件 
  * @param mailInfo 待发送的邮件的信息 
  */ 
	public boolean sendTextMail(MailSenderInfo mailInfo) { 
	  // 判断是否需要身份认证 
	  MyAuthenticator authenticator = null; 
	  Properties pro = mailInfo.getProperties();
	  if (mailInfo.isValidate()) { 
	  // 如果需要身份认证,则创建一个密码验证器 
		authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword()); 
	  }
	  // 根据邮件会话属性和密码验证器构造一个发送邮件的session 
	  Session sendMailSession = Session.getDefaultInstance(pro,authenticator); 
	  try { 
	  // 根据session创建一个邮件消息 
	  Message mailMessage = new MimeMessage(sendMailSession); 
	  // 创建邮件发送者地址 
	  Address from = new InternetAddress(mailInfo.getFromAddress()); 
	  // 设置邮件消息的发送者 
	  mailMessage.setFrom(from); 
	  // 创建邮件的接收者地址,并设置到邮件消息中 
	  Address to = new InternetAddress(mailInfo.getToAddress()); 
	  mailMessage.setRecipient(Message.RecipientType.TO,to); 
	  // 设置邮件消息的主题 
	  mailMessage.setSubject(mailInfo.getSubject()); 
	  // 设置邮件消息发送的时间 
	  mailMessage.setSentDate(new Date()); 
	  // 设置邮件消息的主要内容 
	  String mailContent = mailInfo.getContent(); 
	  mailMessage.setText(mailContent); 
	  // 发送邮件 
	  Transport.send(mailMessage);
	  return true; 
	  } catch (MessagingException ex) { 
		  ex.printStackTrace(); 
	  } 
	  return false; 
	} 
	
	/** 
	  * 以HTML格式发送邮件 
	  * @param mailInfo 待发送的邮件信息 
	  */ 
	public static boolean sendHtmlMail(MailSenderInfo mailInfo){ 
	  // 判断是否需要身份认证 
	  MyAuthenticator authenticator = null;
	  Properties pro = mailInfo.getProperties();
	  //如果需要身份认证,则创建一个密码验证器  
	  if (mailInfo.isValidate()) { 
		authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword());
	  } 
	  // 根据邮件会话属性和密码验证器构造一个发送邮件的session 
	  Session sendMailSession = Session.getDefaultInstance(pro,authenticator); 
	  try { 
	  // 根据session创建一个邮件消息 
	  Message mailMessage = new MimeMessage(sendMailSession); 
	  // 创建邮件发送者地址 
	  Address from = new InternetAddress(mailInfo.getFromAddress()); 
	  // 设置邮件消息的发送者 
	  mailMessage.setFrom(from); 
	  // 创建邮件的接收者地址,并设置到邮件消息中 
	  Address to = new InternetAddress(mailInfo.getToAddress()); 
	  // Message.RecipientType.TO属性表示接收者的类型为TO 
	  mailMessage.setRecipient(Message.RecipientType.TO,to); 
	  // 设置邮件消息的主题 
	  mailMessage.setSubject(mailInfo.getSubject()); 
	  // 设置邮件消息发送的时间 
	  mailMessage.setSentDate(new Date()); 
	  // MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象 
	  Multipart mainPart = new MimeMultipart(); 
	  // 创建一个包含HTML内容的MimeBodyPart 
	  BodyPart html = new MimeBodyPart(); 
	  // 设置HTML内容 
	  html.setContent(mailInfo.getContent(), "text/html; charset=utf-8"); 
	  mainPart.addBodyPart(html); 
	  // 将MiniMultipart对象设置为邮件内容 
	  mailMessage.setContent(mainPart); 
	  // 发送邮件 
	  Transport.send(mailMessage); 
	  return true; 
	  } catch (MessagingException ex) { 
		  ex.printStackTrace(); 
	  } 
	  return false; 
	} 
} 


第三个类:MyAuthenticator.java

Java代码 复制代码
  1. package com.util.mail;   
  2.   
  3. import javax.mail.*;   
  4.      
  5. public class MyAuthenticator extends Authenticator{   
  6.     String userName=null;   
  7.     String password=null;   
  8.         
  9.     public MyAuthenticator(){   
  10.     }   
  11.     public MyAuthenticator(String username, String password) {    
  12.         this.userName = username;    
  13.         this.password = password;    
  14.     }    
  15.     protected PasswordAuthentication getPasswordAuthentication(){   
  16.         return new PasswordAuthentication(userName, password);   
  17.     }   
  18. }   
  19.    
package com.util.mail;

import javax.mail.*;
  
public class MyAuthenticator extends Authenticator{
	String userName=null;
	String password=null;
	 
	public MyAuthenticator(){
	}
	public MyAuthenticator(String username, String password) { 
		this.userName = username; 
		this.password = password; 
	} 
	protected PasswordAuthentication getPasswordAuthentication(){
		return new PasswordAuthentication(userName, password);
	}
}
 


下面给出使用上面三个类的代码:

Java代码 复制代码
  1. public static void main(String[] args){   
  2.          //这个类主要是设置邮件   
  3.       MailSenderInfo mailInfo = new MailSenderInfo();    
  4.       mailInfo.setMailServerHost("smtp.163.com");    
  5.       mailInfo.setMailServerPort("25");    
  6.       mailInfo.setValidate(true);    
  7.       mailInfo.setUserName("han2000lei@163.com");    
  8.       mailInfo.setPassword("**********");//您的邮箱密码    
  9.       mailInfo.setFromAddress("han2000lei@163.com");    
  10.       mailInfo.setToAddress("han2000lei@163.com");    
  11.       mailInfo.setSubject("设置邮箱标题");    
  12.       mailInfo.setContent("设置邮箱内容");    
  13.          //这个类主要来发送邮件   
  14.       SimpleMailSender sms = new SimpleMailSender();   
  15.           sms.sendTextMail(mailInfo);//发送文体格式    
  16.           sms.sendHtmlMail(mailInfo);//发送html格式   
  17.     }  
public static void main(String[] args){
         //这个类主要是设置邮件
	  MailSenderInfo mailInfo = new MailSenderInfo(); 
	  mailInfo.setMailServerHost("smtp.163.com"); 
	  mailInfo.setMailServerPort("25"); 
	  mailInfo.setValidate(true); 
	  mailInfo.setUserName("han2000lei@163.com"); 
	  mailInfo.setPassword("**********");//您的邮箱密码 
	  mailInfo.setFromAddress("han2000lei@163.com"); 
	  mailInfo.setToAddress("han2000lei@163.com"); 
	  mailInfo.setSubject("设置邮箱标题"); 
	  mailInfo.setContent("设置邮箱内容"); 
         //这个类主要来发送邮件
	  SimpleMailSender sms = new SimpleMailSender();
          sms.sendTextMail(mailInfo);//发送文体格式 
          sms.sendHtmlMail(mailInfo);//发送html格式
	}


最后,给出朋友们几个注意的地方:
1、使用此代码你可以完成你的javamail的邮件发送功能。三个类缺一不可。
2、这三个类我打包是用的com.util.mail包,如果不喜欢,你可以自己改,但三个类文件必须在同一个包中
3、不要使用你刚刚注册过的邮箱在程序中发邮件,如果你的163邮箱是刚注册不久,那你就不要使用“smtp.163.com”。因为你发不出去。刚注册的邮箱是不会给你这种权限的,也就是你不能通过验证。要使用你经常用的邮箱,而且时间比较长的。
4、另一个问题就是mailInfo.setMailServerHost("smtp.163.com");mailInfo.setFromAddress("han2000lei@163.com");这两句话。即如果你使用163smtp服务器,那么发送邮件地址就必须用163的邮箱,如果不的话,是不会发送成功的。
5、关于javamail验证错误的问题,网上的解释有很多,但我看见的只有一个。就是我的第三个类。你只要复制全了代码,我想是不会有问题的。
6、如果出现连接失败的情况,那可能是你连的邮件服务器不支持pop或smtp像126、163的免费邮箱就关闭

此功能。像新浪、qq邮箱要登陆到web页面设置账户放开这项功能才可用。

7、邮箱服务器端口一般是开放:25

 

部分邮箱服务器

常用邮箱POP、SMTP服务器列表

21cn.com
POP3服务器:pop.21cn.com
SMTP服务器:smtp.21cn.com

sina.com
POP3服务器:pop3.sina.com.cn
SMTP服务器:smtp.sina.com.cn

263.sina.com
POP3服务器:pop3.263.sina.com
SMTP服务器:smtp.263.sina.com

163.net
POP3服务器:pop.163.net
SMTP服务器:smtp.163.net

tom.com
POP3服务器:pop.tom.com
SMTP服务器:smtp.tom.com

163.com
POP3服务器:pop.163.com
SMTP服务器:smtp.163.com

qq.com
POP3服务器:pop.qq.com
SMTP服务器:smtp.qq.com

56.com
POP3服务器:pop3.56.com
SMTP服务器:smtp.56.com

188.com
POP3服务器:pop.188.com
SMTP服务器:smtp.188.com

gmail.com
POP3服务器:pop.gmail.com
SMTP服务器:smtp.gmail.com

mailandnews.com
POP3服务器:mailandnews.com
SMTP服务器:mailandnews.com

campusall.com
POP3服务器:pop3.campusall.com
SMTP服务器:smtp.campusall.com

39.net
POP3服务器:pop3.39.net
SMTP服务器:smtp.39.net

yimeier.net
POP3服务器:pop.www.yimeier.net
SMTP服务器:smtp.www.yimeier.net

citiz.net
POP3服务器:pop.citiz.net
SMTP服务器:smtp.citiz.net

stedu.cn
POP3服务器:pop.stedu.net
SMTP服务器:smtp.stedu.net

stu.edu.cn
POP3服务器:pop.stu.edu.cn
SMTP服务器:smtp.stu.edu.cn

zj.com
POP3服务器:pop.zj.com
SMTP服务器:smtp.zj.com

pku.edu.cn
POP3服务器:water.pku.edu.cn
SMTP服务器:water.pku.edu.cn

51uc.com
POP3服务器:pop3.51uc.com
SMTP服务器:smtp.51uc.com

hzdtv.com
POP3服务器:mail.hzdtv.com
SMTP服务器:mail.hzdtv.com

foxmail.com.cn
POP3服务器:pop.foxmail.com.cn
SMTP服务器:smtp.foxmail.com.cn

mail.bodachina.com
POP3服务器:mail.bodachina.com
SMTP服务器:mail.bodachina.com

vip.sina.com
POP3服务器:pop3.vip.sina.com
SMTP服务器:smtp.vip.sina.com

sina.cn
POP3服务器:pop3.vip.sina.com
SMTP服务器:smtp.vip.sina.com

my3ia.sina.com
POP3服务器:pop3.my3ia.sina.com
SMTP服务器:smtp.my3ia.sina.com

sina100.com
POP3服务器:pop3.sina100.com
SMTP服务器:smtp.sina100.com

vip.163.com
POP3服务器:pop.vip.163.com
SMTP服务器:smtp.vip.163.com

126.com
POP3服务器:pop3.126.com
SMTP服务器:smtp.126.com

fm365.com
POP3服务器:mail.fm365.com
SMTP服务器:mail.fm365.com

263.net
POP3服务器:263.net
SMTP服务器:smtp.263.net

x263.net
POP3服务器:pop.x263.net
SMTP服务器:smtp.x263.net

263.net.cn
POP3服务器:263.net.cn
SMTP服务器:263.net.cn

elong.com
POP3服务器:pop3.elong.com
SMTP服务器:smtp.elong.com

chinaren.com
POP3服务器:pop.chinaren.com
SMTP服务器:

km169.net
POP3服务器:email.km169.net
SMTP服务器:email.km169.net

cmmail.com
POP3服务器:pop3.cmmail.com
SMTP服务器:smtp.cmmail.com

china.com
POP3服务器:pop.china.com
SMTP服务器:smtp.china.com

cww.com
POP3服务器:pop.china.com
SMTP服务器:smtp.china.com

eazier.com
POP3服务器:pop.easier.com
SMTP服务器:smtp.eazier.com

sohu.com
POP3服务器:pop3.sohu.com
SMTP服务器:smtp.sohu.com

vip.sohu.com
POP3服务器:pop3.vip.sohu.com
SMTP服务器:smtp.vip.sohu.com

sohu.net
POP3服务器:pop3.sohu.net
SMTP服务器:smtp.sohu.net

fd21.com
POP3服务器:pop.fd21.com
SMTP服务器:smtp.fd21.com

online.sh.cn
POP3服务器:pop.citiz.net
SMTP服务器:smtp.citiz.net

yeah.net
POP3服务器:pop.yeah.net
SMTP服务器:smtp.yeah.net

netease.com
POP3服务器:pop.netease.com
SMTP服务器:smtp.netease.com

etang.com
POP3服务器:pop.free.etang.com
SMTP服务器:smtp.free.etang.com

myrice.com
POP3服务器:pop.myrice.com
SMTP服务器:smtp.myrice.com

wx88.net
POP3服务器:mail.wx88.net
SMTP服务器:mail.wx88.net

email.com.cn
POP3服务器:www.email.com.cn
SMTP服务器:www.email.com.cn

cn99.com
POP3服务器:pop.cn99.com
SMTP服务器:

tonghua.com.cn
POP3服务器:pop3.tonghua.com.cn
SMTP服务器:smtp.tonghua.com.cn

china1mail.com
POP3服务器:mail.china1mail.com
SMTP服务器:

371.net
POP3服务器:371.net
SMTP服务器:smtp.371.net

kali.com.cn
POP3服务器:pop.kali.com.cn
SMTP服务器:smtp.kali.com.cn

focus.com.cn
POP3服务器:pop3.focus.com.cn
SMTP服务器:smtp.focus.com.cn

8848.net
POP3服务器:pop.8848.net
SMTP服务器:smtp.8848.net

ucs.com.tw
POP3服务器:210.66.17.1
SMTP服务器:

mailbox.com.cn
POP3服务器:email.com.cn
SMTP服务器:email.com.cn

990.net
POP3服务器:pop.990.net
SMTP服务器:990.net

88998.com
POP3服务器:202.100.222.86
SMTP服务器:202.100.222.86

ctn.com.cn
POP3服务器:mail.ctn.com.cn
SMTP服务器:

2911.net
POP3服务器:pop.2911.net
SMTP服务器:smtp.2911.net

soim.net
POP3服务器:freemail.soim.com
SMTP服务器:freemail.soim.com

sh.soim.com
POP3服务器:sh.soim.com
SMTP服务器:

777.net.cn
POP3服务器:mail.777.net.cn
SMTP服务器:mail.777.net.cn

telekbird.com.cn
POP3服务器:pop.telekbird.com.cn
SMTP服务器:smtp.telekbird.com.cn

btamail.net.cn
POP3服务器:btamail.net.cn
SMTP服务器:btamail.net.cn

chinanew.com
POP3服务器:chinanew.com
SMTP服务器:

gzyp21.net
POP3服务器:gzyp21.net
SMTP服务器:gzyp21.net

freemail.online.tj.cn
POP3服务器:freemail.online.tj.cn
SMTP服务器:freemail.online.tj.cn

363.net
POP3服务器:363.net
SMTP服务器:smtp.363.net

dl163.com
POP3服务器:www.dl163.com
SMTP服务器:www.dl163.com

chinaxian.com
POP3服务器:www.email.com.cn
SMTP服务器:www.email.com.cn

chinese.com
POP3服务器:pop.chinese.com
SMTP服务器:smtp.chinese.com

china183.com
POP3服务器:mail.china183.com
SMTP服务器:mail.china183.com

elawchina.com
POP3服务器:pop3.elawchina.com
SMTP服务器:smtp.elawchina.com

mybada.net
POP3服务器:pop.mybada.net
SMTP服务器:smtp.mybada.net

gz168.net
POP3服务器:email.gz168.net
SMTP服务器:email.gz168.net

kzinfo.net
POP3服务器:mail.kzinfo.net
SMTP服务器:mail.kzinfo.net

ccidnet.com
POP3服务器:pop.ccident.com
SMTP服务器:smtp.ccident.com

etang.com
POP3服务器:pop.etang.com
SMTP服务器:smtp.etang.com

nethao.com
POP3服务器:freemail.nethao.com
SMTP服务器:freemail.nethao.com

soyou.net
POP3服务器:pop.soyou.net
SMTP服务器:smtp.soyou.net

newstar.com.cn
POP3服务器:pop.emai.com.cn
SMTP服务器:smtp.email.com.cn

cityhot.com
POP3服务器:citymail.cityhot.com
SMTP服务器:citymail.cityhot.com

dfworld.net
POP3服务器:mail.dfworld.net
SMTP服务器:mail.dfworld.net

gzboy.com
POP3服务器:www.email.com.cn
SMTP服务器:www.email.com.cn

citiz.net
POP3服务器:pop.citiz.net
SMTP服务器:smtp.citiz.net

100m.hl.cninfo.net
POP3服务器:100m.hl.cninfo.net
SMTP服务器:100m.hl.cninfo.net

dg.163mail.net
POP3服务器:dg.163mail.net
SMTP服务器:dg.163mail.net

bodachina.com
POP3服务器:bodachina.com
SMTP服务器:smtp.bodachina.com

softhome.net
POP3服务器:pop.SoftHome.net
SMTP服务器:smtp.SoftHome.net

yesky.com
POP3服务器:pop.yesky.com
SMTP服务器:smtp.yesky.com

alibaba.com
POP3服务器:pop.alibaba.com
SMTP服务器:smtp.alibaba.com

mweb.com.cn
POP3服务器:pop3.mweb.com.cn
SMTP服务器:smtp.mweb.com.cn

km169.net
POP3服务器:email.km169.net
SMTP服务器:email.km169.net

wocall.com
POP3服务器:wocall.com
SMTP服务器:wocall.com

guohao.com
POP3服务器:guohao.com
SMTP服务器:guohao.com

bjmail.net
POP3服务器:bjmail.net
SMTP服务器:bjmail.net

cnuninet.com
POP3服务器:pop.bj.cnuninet.com
SMTP服务器:smtp.bj.cnuninet.com

cmmail.com
POP3服务器:pop3.cmmail.com
SMTP服务器:smtp.cmmail.com

peoplemail.com.cn
POP3服务器:pop.peoplemail.com.cn
SMTP服务器:smtp.peoplemail.com.cn

21cn.net
POP3服务器:pop.21cn.net
SMTP服务器:smtp.21cn.net

sh163.net
POP3服务器:mail.sh163.net
SMTP服务器:mail.sh163.net

avl.com.cn
POP3服务器:pop.avl.com.cn
SMTP服务器:smtp.avl.com.cn

thmz.com
POP3服务器:pop.thmz.com
SMTP服务器:smtp.thmz.com

vip.km169.net
POP3服务器:vip.km169.net
SMTP服务器:vip.km169.net

yahoo.com
POP3服务器:pop.mail.yahoo.com
SMTP服务器:smtp.mail.yahoo.com

yahoo.com.cn
POP3服务器:pop.mail.yahoo.com.cn
SMTP服务器:smtp.mail.yahoo.com.cn

yahoo.com.tw
POP3服务器:pop.mail.yahoo.com.tw
SMTP服务器:smtp.mail.yahoo.com.tw

yahoo.com.hk
POP3服务器:pop.mail.yahoo.com.hk
SMTP服务器:smtp.mail.yahoo.com.hk

yahoo.com.mx
POP3服务器:pop.mail.yahoo.com.mx
SMTP服务器:smtp.mail.yahoo.com.mx

yahoo.com.br
POP3服务器:pop.mail.yahoo.com.br
SMTP服务器:smtp.mail.yahoo.com.br

yahoo.com.ar
POP3服务器:pop.mail.yahoo.com.ar
SMTP服务器:smtp.mail.yahoo.com.ar

yahoo.com.au
POP3服务器:pop.mail.yahoo.com.au
SMTP服务器:smtp.mail.yahoo.com.au

yahoo.co.kr
POP3服务器:pop.mail.yahoo.co.kr
SMTP服务器:smtp.mail.yahoo.co.kr

yahoo.co.uk
POP3服务器:pop.mail.yahoo.co.uk
SMTP服务器:smtp.mail.yahoo.co.uk

yahoo.co.jp
POP3服务器:pop.mail.yahoo.co.jp
SMTP服务器:smtp.mail.yahoo.co.jp

yahoo.ca
POP3服务器:pop.mail.yahoo.ca
SMTP服务器:smtp.mail.yahoo.ca

yahoo.dk
POP3服务器:pop.mail.yahoo.dk
SMTP服务器:smtp.mail.yahoo.dk

yahoo.de
POP3服务器:pop.mail.yahoo.de
SMTP服务器:smtp.mail.yahoo.de

yahoo.fr
POP3服务器:pop.mail.yahoo.fr
SMTP服务器:smtp.mail.yahoo.fr

yahoo.es
POP3服务器:pop.mail.yahoo.es
SMTP服务器:smtp.mail.yahoo.es

yahoo.it
POP3服务器:pop.mail.yahoo.it
SMTP服务器:smtp.mail.yahoo.it

yahoo.se
POP3服务器:pop.mail.yahoo.se
SMTP服务器:smtp.mail.yahoo.se

yahoo.no
POP3服务器:pop.mail.yahoo.no
SMTP服务器:smtp.mail.yahoo.no

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值