用java实现邮箱验证

用java实现邮箱验证其实很简单

我们只需要一个jar包

mail.jar

先创建一个邮箱发送类

public class MailUtils {

public static void sendMail(String email, String emailMsg)
throws AddressException, MessagingException {
// 1.创建一个程序与邮件服务器会话对象 Session

Properties props = new Properties();
props.setProperty(“mail.transport.protocol”, “SMTP”);
props.setProperty(“mail.host”, “smtp.163.com”);
props.setProperty(“mail.smtp.auth”, “true”);// 指定验证为true

// 创建验证器
Authenticator auth = new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(“cui******@163.com”, “12313456”);//注册邮箱的帐号和授权码
}
};

Session session = Session.getInstance(props, auth);

// 2.创建一个Message,它相当于是邮件内容
Message message = new MimeMessage(session);

try {
message.setFrom(new InternetAddress(“**********@163.com”,”8896″));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 设置发送者

message.setRecipient(RecipientType.TO, new InternetAddress(email)); // 设置发送方式与接收者

message.setSubject(“用户激活”);
// message.setText(“这是一封激活邮件,请<a href=\\\’#\\\’>点击</a>”);

message.setContent(emailMsg, “text/html;charset=utf-8″);

// 3.创建 Transport用于将邮件发送

Transport.send(message);
}
}

这里我用的是网易邮箱,邮箱需要设置开通smtp协议,得到授权码

测试类

public class Test { public static void main(String[] args) { try {

String emailMsg=”这是一封激活邮件”; MailUtils.sendMail(验证的邮箱, emailMsg); System.out.println(“邮件发送成功!”); } catch (MessagingException e) { e.printStackTrace(); } } }

如果,你对上面的内容还有疑问,推荐选择西部数码企业云邮箱!有专人协助您解答邮箱疑问。

西部数码是专业企业邮箱的官方正规提供商,21年行业经验,提供安全稳定,简单易用,高性价比的企业邮箱,按需自由定制,不限空间,极速收发,能够满足用户对企业邮箱的不同需求。可以通过以下几种方式注册、申请、购买、试用、开通企业邮箱:

1、登录https://www.west.cn/services/mail/在线咨询申请试用或购买;

2、直接致电028-62778877申请试用或正式购买开通;

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 用java实现邮箱验证

登录

找回密码

注册