Java 邮件发送

当阿里云短信服务审核未通过后,该博客作者选择使用邮件服务来完成注册功能的实现。通过引入Apache Commons Email库,设置SMTP服务器、发件人和收件人信息,以及认证凭据,成功发送包含验证码的注册邮件。这是一个Java编程的实例,演示了如何在遇到障碍时调整技术方案。
摘要由CSDN通过智能技术生成

今天实现注册功能,本来打算是使用短信服务的,但是在阿里云注册签名时,审核不通过,审核规则是个人用户必须要上线的app或者备案号…
sososo, 退而次之使用了邮件服务

Java使用邮件服务实现注册功能:

  1. 引入依赖:
 <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.5</version>
 </dependency>
  1. 测试demo
public class sendEmailTest {
    public static void main(String[] args) throws EmailException {
        HtmlEmail email = new HtmlEmail();
        email.setHostName("smtp.163.com"); // IMAP/SMTP服务 这儿使用的是163邮箱
        email.setCharset("UTF-8");
        email.setFrom("#####","le");  // 发件人邮箱,名字任意
        email.addTo("#####.com"); // 收件人邮箱
        email.setAuthentication("#####.com","QOUSWCGSJDWQNEUG");// 发件人邮箱,及授权码
        email.setSubject("8973");//此处填写邮件名,邮件名可任意填写
        email.setMsg("尊敬的用户您好,您本次注册的验证码是:" + "[649003]");//此处填写邮件内容
        email.send();
    }
}
  1. result
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值