Gmailアカウントにメールを送信する際に問題があります。 タイムアウトエラーが発生します。基本的に私が以前行った作業プロジェクトの設定をコピーしたので、それは私を困惑させる。 しかし、私は作業プロジェクトを試して、それは私に同じエラーを与える。 私が知る限り、NodemailerのGmailのデフォルトポートはSSLを使用する465で、これはオンになっています。 私は3つの異なるGmailアカウントを試しました.2つは2FAを持っていました。そのうちの1つにセットアップXOAuthがありました。すべて同じエラーで失敗しました。Nodemailer Gmailタイムアウト
ここで私はトラブルがあると思うのコードスニペットは、次のとおりです。
smtpConfig =
service: "Gmail"
connectionTimeout : "7000" #waiting for 60s is annoying
greetingTimeout : "7000"
# auth:
# XOAuth2:
# user: receiverEmail
## pass: appSpecificPassword
# clientId: myClientId
# clientSecret: itIsMySecret
# refreshToken: myRefreshToken
auth:
user: receiverEmail
pass: appSpecificPassword
secure: true # use SSL
debug: true
は、私は後で関数にそれを置きます。その間に私は封筒をまとめなければなりませんでした。
smtpTrans = nodemailer.createTransport(smtpTransport(smtpConfig), ->
#Setup configs are on top, because we need to config before we use the POST method according to express
)
ここにconsole.logを入れても、これは起動しません。 Nodemailers Githubの上
私は次は、端末で試してみた:
素敵な200応答を与えるべきopenssl s_client -crlf -connect smtp.gmail.com:465
が、それは、それは私にタイムアウトを与えていません。利用可能な他のすべてのポートは同じもので応答しました。 私は友人に彼のコンピュータでそれを試してもらうように頼みました。だから私は自分のコンピュータ上の問題を探っています - おそらく、私のオペレーティングシステムやノードのバージョンで、私たちは設定を別々に設定していて気づかなかったでしょうか? 私はオプションが不足しているので、私はここで助けを求めています。
私のファイアウォールはオフになっています。