直播系统源代码,选择验证方式时选择邮箱验证
直播系统源代码,选择验证方式时选择邮箱验证实现的相关代码
1 | public class MailUtil {<br> public static final String HOST = "smtp.163.com" ;<br> public static final String PROTOCOL = "smtp" ;<br> public static final int PORT = 25;<br> public static final String FROM = "XXX@163.com" ;<br> public static final String PWD = "XXX" ;<br> /**<br> * 获取Session<br> * @return<br> */ <br> private static Session getSession() {<br>Properties props = new Properties();<br>props.put( "mail.smtp.host" , HOST); //设置服务器地址<br>props.put("mail.store.protocol" , PROTOCOL);//设置协议<br>props.put("mail.smtp.port", PORT);//设置端口<br>props.put("mail.smtp.auth" , true);<br>Authenticator authenticator = new Authenticator() {<br> <br>@Override<br>protected PasswordAuthentication getPasswordAuthentication() {<br>return new PasswordAuthentication(FROM, PWD);<br>}<br>};<br>Session session = Session.getDefaultInstance(props , authenticator);<br>return session;<br>}<br>public static void send(String toEmail , String content) {<br>Session session = getSession();<br>try {<br> // Instantiate a message<br> Message msg = new MimeMessage(session);<br> <br> //Set message attributes<br> msg.setFrom(new InternetAddress(FROM));<br> InternetAddress[] address = {new InternetAddress(toEmail)};<br> msg.setRecipients(Message.RecipientType.TO, address);<br> msg.setSubject("账号激活邮件");<br> msg.setSentDate(new Date());<br> msg.setContent(content , "text/html;charset=utf-8");<br> <br> //Send the message<br> Transport.send(msg);<br> }<br> catch (MessagingException mex) {<br> mex.printStackTrace();<br> }<br>} |
以上就是直播系统源代码,选择验证方式时选择邮箱验证实现的相关代码, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现