私のnodejs Expressアプリケーションでは、新しいユーザーが登録したときにnodemailerを使用して電子メールを送信します。これがconfig.jsonの電子メール構成です。
{
"senderEmail": "email",
"senderEmailPassword":"password",
"smtpPort":587,
"smtpHost":"smtp.1and1.com"
}
transporterOptions は次のとおりです。
var transporterOptions = {
host: config.smtpHost,
port: config.smtpPort,
auth: {
user: config.senderEmail,
pass: config.senderEmailPassword
},
secure:false
};
現在、私のローカル (開発) 環境では、1and1 ホストから電子メールを送信できますが、問題は、アプリケーションをライブ (実稼働) にすると、電子メールの送信に失敗し、エラーは次のようになります: エラー: 接続タイムアウトとスタック トレースは次のとおりです。
{ Error: Connection timeout
at SMTPConnection._formatError (/home/*/*/*/node_modules/nodemailer/lib/smtp-connection/index.js:591:19)
at SMTPConnection._onError (/home/*/*/*/node_modules/nodemailer/lib/smtp-connection/index.js:564:20)
at Timeout._connectionTimeout.setTimeout (/home/*/*/*/node_modules/nodemailer/lib/smtp-connection/index.js:256:18)
at ontimeout (timers.js:386:11)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5) code: 'ETIMEDOUT', command: 'CONN' }
サーバーの構成は、キャディを介して行われます。前もって感謝します。