java在开发时可能会用到邮箱验证码,以下源代码提供126邮箱发送验证码的类,适当修改后就可以直接调用:
//邮箱验证码 public static boolean sendemail(string emailaddress,string code){ try { htmlemail email = new htmlemail();//不用更改 email.sethostname(“smtp.126.com”);//需要修改,126邮箱为smtp.126.com,163邮箱为163.smtp.com,qq为smtp.qq.com email.setcharset(“utf-8”); email.addto(emailaddress);// 收件地址 email.setfrom(“@126.com”, “aa”);//此处填邮箱地址和用户名,用户名可以任意填写 email.setauthentication(“@126.com”, “*”);此处填写邮箱地址和客户端授权码 email.setsubject(“孙大大通讯”);//此处填写邮件名,邮件名可任意填写 email.setmsg(“尊敬的用户您好,您本次注册的验证码是:” code);//此处填写邮件内容 email.send(); return true; } catch(exception e){ e.printstacktrace(); return false; } }
在用邮箱发送验证码之前,首先要开通自己邮箱的pop3/smtp服务和imap/smtp服务
并且开启设置客户端授权码服务得到客户端授权码(源代码中的客户端授权码并非密码)
设置邮件内容时有时候会被邮箱系统认为是垃圾邮箱而报错,适当修改邮件内容即可。
使用上述源代码需要导入一些包,所需包链接点击打开链接 提取密码为3qhh。
在eclipse上运行上述源代码
如果,你对上面的内容还有疑问,推荐选择西部数码企业云邮箱!有专人协助您解答邮箱疑问。
西部数码21年老牌服务商,企业邮箱功能丰富,支持层级子文件夹,邮件归档,邮件撤回,企业网盘,日程微信通知、多彩便签等几十项特色功能,使用管理便捷。按需自由定制,购买灵活,pcie加速、极速收发!而且支持小程序收发邮件,随时随地移动办公。价格实惠,还可以免费试用!
高性价比企业邮箱开通链接:https://www.west.cn/services/mail/
腾讯云服务器怎么搭建个人网站哪儿可以免费用云服务器未备案域名解析腾讯云服务器云服务器怎么选配置海雀云服务器收费标准商标申请人是个人和企业的区别应用服务器和云服务器的区别虚拟主机如何安装数据库