Tôi đang cố gắng gửi email qua nodemailer mà không cần SMTP. Vì vậy, tôi đã làm điều đó:Nodemailer gửi email mà không cần gửi smtp
var mail = require("nodemailer").mail;
mail({
from: "Fred Foo ✔ <[email protected]>", // sender address
to: "******@gmail.com", // list of receivers
subject: "Hello ✔", // Subject line
text: "Hello world ✔", // plaintext body
html: "<b>Hello world ✔</b>" // html body
});
Nhưng khi tôi chạy tôi nhận được rằng:
> node sendmail.js
Queued message #1 from [email protected], to [email protected]
Retrieved message #1 from the queue, reolving gmail.com
gmail.com resolved to gmail-smtp-in.l.google.com for #1
Connecting to gmail-smtp-in.l.google.com:25 for message #1
Failed processing message #1
Message #1 requeued for 15 minutes
Closing connection to the server
Error: read ECONNRESET
at errnoException (net.js:901:11)
at TCP.onread (net.js:556:19)
tôi trên cửa sổ 7 32.
EDIT Đây dường như là một cửa sổ lỗi liên quan cho nó hoạt động trên linux
EDIT # 2
Trên vỏ git, nếu tôi nhập telnet smtp.gmail 587
nó bị chặn ở đây:
220 mx.google.com ESMTP f7...y.24 -gsmtp
Đảm bảo bạn đã cho phép kết nối qua các cổng kết nối với gmail smtp, đầu tiên kiểm tra telnet smtp.gmail.com 587 –
tôi đang ở trên cửa sổ để lệnh 'telnet' không hoạt động. – Vinz243
Aw người dùng Windows: D, bạn cũng có thể kích hoạt nó http://social.technet.microsoft.com/wiki/contents/articles/910.windows-7-enabling-telnet-client.aspx. Hoặc sử dụng một số ứng dụng khách khác như Putty. –