java邮件地址验证java邮件地址验证
在其他的类中调用SendEamil即可,需要下载mail.jar包和activation.jar包,
下载地址为:
SendEamil.java:
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddr...
java邮件地址验证
在其他的类中调用SendEamil即可,需要下载mail.jar包和activation.jar包,
下载地址为:
SendEamil.java:
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;
public class SendEmail
{
public boolean sendSimpleEmail(String toemails,String
content,String subject)
{
boolean b=false;
try
{
//创建属性对象
Properties pros=new Properties();
//设置邮件传输
为:smtp
pros.put("mial.transpost.protocol", "smtp");
//设置邮件服务器地址
pros.put("mail.smtp.host", "smtp.163.com");
//设置邮件验证为真
pros.put("mail.smtp.auth", "true");
//设置邮件服务器端口
pros.put("mail.smtp.port", "25");
//调用验证类进行验证,需要参数发件人用户名和密码
CheckSendEmail auth=new
CheckSendEmail("xxx@163.com","1234");
//创建session对象
Session sendMailSession=Session.getDefaultInstance(pros, auth);
//设置输出调试信息
sendMailSession.setDebug(true);
//创建信息对象
Message newMessage=new MimeMessage(sendMailSession);
//设置发信人地址
newMessage.setFrom(new InternetAddress("xxx@163.com"));
//设置收信人地址
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(toemails));
//设置信件文本格式
newMessage.setContent("SendEmail", "text/html");
//设置信件主题
newMessage.setSubject("java email test");
//设置信件发送日期
newMessage.setSentDate(new Date());
//设置信件正文
newMessage.setText("this is java email test ,thank you!");
//创建对象
Transport transport=sendMailSession.getTransport("smtp");
b=true;
Transport.send(newMessage);
} catch (Exception e)
{
e.printStackTrace();
}
return b;
}
}
CheckSendEmail.java:
package javaapplication4;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class CheckSendEmail extends Authenticator {
private String m_username=null;
private String m_userpass=null;
public void setUserName(String name)
{
m_username=name;
}
public void setUserPass(String pass)
{
m_userpass=pass;
}
public CheckSendEmail(String name,String pass)
{
m_username=name;
m_userpass=pass;
}
public PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication(m_username,m_userpass);
}
}
本文档为【java邮件地址验证】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。