peter
2025-10-31 bb9f66523b30b21043d499ccc226daba3daa0103
邮箱验证码
4 files modified
32 ■■■■■ changed files
src/main/java/com/nq/controller/UserApiController.java 5 ●●●● patch | view | raw | blame | history
src/main/java/com/nq/utils/email/GmailSender.java 13 ●●●●● patch | view | raw | blame | history
src/main/resources/application.properties 4 ●●●● patch | view | raw | blame | history
src/main/resources/application.yml 10 ●●●● patch | view | raw | blame | history
src/main/java/com/nq/controller/UserApiController.java
@@ -102,7 +102,10 @@
            //谷歌
//            GmailSender.sendEmail(email,"verification code",code);
            //阿里邮箱
            GmailSender.sendEmailAli(email,"verification code",code);
//            GmailSender.sendEmailAli(email,"verification code",code);
            GmailSender.aokSend(email,"verification code",code);
            return ServerResponse.createBySuccess("发送成功!",request);
        }catch (Exception e){
            e.printStackTrace();
src/main/java/com/nq/utils/email/GmailSender.java
@@ -32,6 +32,9 @@
    private static final String API_URL = "https://www.aoksend.com/index/api/send_email";
//    public static void main(String[] args) {
//        aokSend("9e0y5ycs8@tempmail.cn","verification code","33456");
//    }
    public static void aokSend(String to, String subject, String body) {
        // 创建一个CloseableHttpClient实例
        try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
@@ -39,12 +42,12 @@
            HttpPost httpPost = new HttpPost(API_URL);
            // 创建一个参数列表
            List<NameValuePair> params = new ArrayList<>();
            params.add(new BasicNameValuePair("app_key", ""));
            params.add(new BasicNameValuePair("template_id", ""));
            params.add(new BasicNameValuePair("to", ""));
            params.add(new BasicNameValuePair("app_key", "fcb9627d474fdfaddc39be2253369e42"));
            params.add(new BasicNameValuePair("template_id", "E_132951730810"));
            params.add(new BasicNameValuePair("to", to));
            params.add(new BasicNameValuePair("reply_to", ""));
            params.add(new BasicNameValuePair("alias", ""));
            params.add(new BasicNameValuePair("data", "{\"name\":\"张三\",\"address\":\"深圳\"}"));
            params.add(new BasicNameValuePair("alias", "Stock"));
            params.add(new BasicNameValuePair("data", "{\"code\":"+body+"}"));
            UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(params, "UTF-8");
            httpPost.setEntity(formEntity);
            // 发送请求并获取响应
src/main/resources/application.properties
@@ -20,8 +20,8 @@
ftp.server.http.prefix=https://img.yanshiz.com/
redis1.ip=localhost
#redis1.port=6380
redis1.port=6379
redis1.port=6380
#redis1.port=6379
redis1.pwd=
redis1.timeout=10000
redis.max.total=50
src/main/resources/application.yml
@@ -106,8 +106,8 @@
    # 地址
    host: localhost
    # 端口,默认为6379
    port: 6379
#    port: 6380
#    port: 6379
    port: 6380
    # 数据库索引
    database: 2
    # 密码
@@ -127,11 +127,11 @@
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driverClassName: com.mysql.cj.jdbc.Driver
#    url: jdbc:mysql://127.0.0.1:6306/us?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    url: jdbc:mysql://127.0.0.1:6306/us?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
#    url: jdbc:mysql://127.0.0.1:6306us?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    url: jdbc:mysql://127.0.0.1:3306/trading_order_1024?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
#    url: jdbc:mysql://127.0.0.1:3306/trading_order_1024?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    username: root
    password: 123456
    password: Err;2[eoGFUriwdgr
    druid:
      # 初始连接数
      initialSize: 5