Browse Source

feat:修改邮件发送不成功bug

wangsisi 2 weeks ago
parent
commit
ab856d7143
1 changed files with 6 additions and 3 deletions
  1. 6 3
      utils/emailService.js

+ 6 - 3
utils/emailService.js

@@ -4,15 +4,18 @@ const nodemailer = require('nodemailer');
 // 根据163邮箱官方文档配置SMTP服务器
 const emailConfig = {
   host: process.env.EMAIL_HOST || 'smtp.163.com',
-  port: process.env.EMAIL_PORT || 587, // 使用STARTTLS的端口
-  secure: false, // 587端口使用STARTTLS
+  port: process.env.EMAIL_PORT || 465, // 使用SSL的端口
+  secure: true, // 465端口使用SSL
   auth: {
     user: process.env.EMAIL_USER || 'tech_feiniao@163.com', // 163邮箱完整地址
     pass: process.env.EMAIL_PASS || 'KURn2B69bTpHrxs7' // 163邮箱授权码(不是邮箱密码)
   },
   tls: {
     rejectUnauthorized: false
-  }
+  },
+  connectionTimeout: 60000,
+  greetingTimeout: 30000,
+  socketTimeout: 60000
 };
 
 // 接收邮箱配置