Nodemailer: Kesalahan saat menyambungkan ke Outlook.com SMTP

Dibuat pada 21 Okt 2013  ·  6Komentar  ·  Sumber: nodemailer/nodemailer

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.

Komentar yang paling membantu

@andris9 hai, tautan di balasan Anda tidak berfungsi, dapatkan 404 halaman github

Semua 6 komentar

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:

  • simpul v6.9.1
  • nodemailer v4.4.1
  • hosting: aws (pohon kacang elastis)
  • (pertukaran server versi 2016)

@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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat