내 Gmail 계정으로 이메일을 보내는 데 문제가 있습니다. 시간 초과 오류가 발생합니다. 그리고 그것은 제가 전에했던 작업 프로젝트의 설정을 기본적으로 복사했기 때문에 저를 자극합니다. 하지만 그때 나는 작업 프로젝트를 시도하고, 그것은 나에게 같은 오류를 제공합니다. Nodemailer의 Gmail 기본 포트는 SSL을 사용하는 465이므로이 기능이 켜져 있습니다. 세 가지 다른 Gmail 계정을 시도했습니다. 두 개의 계정에 2FA가 있으며 그 중 하나에 설정 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를 넣을 때도 실행되지 않습니다. 멋진 200 응답을 제공하지만 그렇지 않은해야
openssl s_client -crlf -connect smtp.gmail.com:465
, 그것은 나에게 제한 시간을 제공합니다
는 Nodemailers Github에서에 나는 터미널에서 시도하는 다음 발견했다. 다른 모든 사용 가능한 포트가 동일하게 응답했습니다. 나는 그의 컴퓨터에서 그것을 시험해보기 위해 친구에게 물었다. 그래서 내 컴퓨터에서 문제를 찾고 있습니다. 아마도 내 운영 체제, 노드 버전에서 configs를 다르게 설정했는데 알아 차리지 못했습니까? 옵션이 부족하므로 여기에서 도움을 요청하고 있습니다.
방화벽이 꺼져있어이 경우 여분의 포트를 설정하는 데 fuzz가 없습니다.