Saya membuat objek transport seperti ini.
var transport = nodemailer.createTransport("SMTP", {
host: "smtp-mail.outlook.com", // hostname
secureConnection: false, // use SSL
port: 587, // port for secure SMTP
auth: {
user: "[email protected]",
pass: "password"
}
});
Ini adalah kesalahan yang saya dapatkan.
[Error: 139668100495168:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number:../deps/openssl/openssl/ssl/s3_pkt.c:337:
]
Ketika saya mencoba mengatur abaikanTLS sebagai benar. Inilah yang saya dapatkan
{ [AuthError: Invalid login - 530 5.7.0 Must issue a STARTTLS command first]
name: 'AuthError',
data: '530 5.7.0 Must issue a STARTTLS command first' }
Apakah saya melakukan sesuatu yang salah? Tolong bantu.
Log debug menunjukkan seperti ini.
SERVER 1:
220 BLU0-SMTP66.phx.gbl Layanan Microsoft ESMTP MAIL, Versi: 6.0.3790.4675 siap pada Rabu, 23 Okt 2013 00:47:41 -0700
KLIEN 1:
EHLO [127.0.0.1]
SERVER 1:
250-BLU0-SMTP66.phx.gbl Halo [202.191.170.90]
250-TURN
250 UKURAN 41943040
250-ETRN
250-PIPELINING
250-DSN
KODE STATUS YANG DITINGKATKAN 250
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-TLS
250-STARTTLS
250 Oke
KLIEN 1:
MULAI
SERVER 1:
220 2.0.0 server SMTP siap
Koneksi diamankan
KLIEN 1:
EHLO [127.0.0.1]
SERVER 1:
250-BLU0-SMTP66.phx.gbl Halo [202.191.170.90]
250-TURN
250 UKURAN 41943040
250-ETRN
250-PIPELINING
250-DSN
KODE STATUS YANG DITINGKATKAN 250
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-AUTH LOGIN PLAIN XOAUTH2
250 Oke
KLIEN 1:
AUTH PLAIN beberapa-char-di sini
Anda mungkin harus menggunakan pengaturan yang mirip dengan layanan standar Hotmail , terutama lihat opsi tls
.
Sempurna. :+1:
@andris9 hai, tautan di balasan Anda tidak berfungsi, dapatkan 404 halaman github
Apa 'layanan' yang disarankan untuk digunakan untuk alamat email Exchange Outlook?
Apa pun yang saya coba (smtp-mail.outlook.com, outlook.office365.com, ...) selalu mencoba untuk memulai proses login dengan AUTH START setelah EHLO dan STARTTLS, tetapi kemudian gagal dengan:
"Otentikasi tidak berhasil. Pengguna 'pengguna @domain ' gagal mengautentikasi"
Saya telah lebih dari empat kali memeriksa pengguna dan kata sandi yang diberikan dalam auth dengan menggunakannya untuk masuk ke pandangan dan pertukaran. + siapkan konektor pertukaran untuk surat masuk dan keluar.
Juga, seperti yang dikatakan @curlynux , tautan yang mengarah ke layanan standar Hotmail mengembalikan 404.
Informasi:
@curlynux @ThorrStevens
Tidak yakin apakah kalian sudah mengetahuinya, tetapi saya menduga "Layanan standar Hotmail" terlihat seperti ini:
var transporter = nodemailer.createTransport({
service: 'hotmail',
auth: {
user: config.alertEmail,
pass: config.alertEmailPassword
}
});
Saya dapat mengirim dan menerima email menggunakan Outlook.
Komentar yang paling membantu
@andris9 hai, tautan di balasan Anda tidak berfungsi, dapatkan 404 halaman github