错误:无法满足该请求

时间:2019-02-13 08:10:09

标签: amazon-web-services amazon-cloudfront nodemailer

我正在努力使用来自Cloudfront的证书将电子邮件发送到托管在AWS Elastic Beanstalk上的服务器,我正在使用nodemailer发送电子邮件,它在我的本地环境中正常工作,但是一旦部署到AWS上就会失败

电子邮件代码:

const  transporter = nodemailer.createTransport({
  host: 'mail.email.co.za',
  port: 587,
  auth: {
    user: 'example@email.co.za',
    pass: 'email@22'
  },
  secure:false,
  tls: {rejectUnauthorized: false},
  debug:true
});

const mailOptions = {
  from: 'example@email.co.za',
  to: email,
  subject: 'Password Reset OTP' ,
  text: `${OTP}`
}


try {
  const  response  = await transporter.sendMail(mailOptions)

  return {error:false, message:'OTP successfully sent'   , response}
}catch(e) {

  return {error:false, message:'Problems sending OTP, Please try again'}
} 

AWS发生的错误:

  

请求无法满足

     

504错误无法满足请求,CloudFront尝试执行以下操作   与原点建立连接,但要么   尝试失败或源关闭了连接。

NB :代码在我的本地计算机上运行正常

0 个答案:

没有答案