Nodemailer, der gmail verwendet, kann die Eigenschaft 'mailer' in der Zeichenfolge 'SMTP' nicht erstellen

8

Ich versuche, die Daten aus dem Formular, das ich erstellt habe, an mein Google Mail-Konto zu senden. Wenn ich auf den Sammelbutton klicke, bekomme ich immer den gleichen Fehler. Ich habe eine Menge Probleme mit dem nodemailer gefunden, aber keiner von ihnen scheint das gleiche Problem zu sein wie ich.

Natürlich habe ich meine clientId angegeben, aber nur für diesen Beitrag gelöscht.

%Vor%

das ist mein app.js:

%Vor%     
Kyle van Til 23.02.2017, 11:33
quelle

5 Antworten

11

Der nodemailer wurde überarbeitet, daher könnte die alte Codestruktur einen solchen Fehler verursachen. Verwenden Sie die folgende Struktur:

%Vor%

Bitte überprüfen Sie die offizielle Ressource für weitere Details: Ссылка

    
Alexander Rulezovsky 25.02.2017, 02:31
quelle
2
___ qstntxt ___

Ich versuche, die Daten aus dem Formular, das ich erstellt habe, an mein Google Mail-Konto zu senden. Wenn ich auf den Sammelbutton klicke, bekomme ich immer den gleichen Fehler. Ich habe eine Menge Probleme mit dem nodemailer gefunden, aber keiner von ihnen scheint das gleiche Problem zu sein wie ich.

Natürlich habe ich meine clientId angegeben, aber nur für diesen Beitrag gelöscht.

%Vor%

das ist mein app.js:

%Vor%     
___ qstnhdr ___ Nodemailer, der gmail verwendet, kann die Eigenschaft 'mailer' in der Zeichenfolge 'SMTP' nicht erstellen ___ answer44357786 ___

Das aktuelle Problem Heute für Hilfe ist die Änderung der Informationen schneller, und Alexander war gut, als er sagte "nodemailer wird überarbeitet";

Ich benutze diese einfache Zeile, um den Transporter zu definieren:

%Vor%

Ich habe es von hier Ссылка

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ answer44272377 ___

Versuchen Sie es unten:

%Vor%

Siehe: Ссылка

    
___ answer46103007 ___

Das funktioniert für mich -

%Vor%

Beachten Sie, dass Sie weniger sichere Apps von Google aktivieren müssen. Besuchen Sie Ссылка . Einmal eingeschaltet, aktualisieren Sie die Seite, nur um sicherzustellen, dass sie tatsächlich eingeschaltet wurde (ich habe es in 4 Versuchen eingeschaltet).

    
___ tag123properties ___ Eine Eigenschaft in einigen objektorientierten Programmiersprachen ist eine spezielle Art von Klassenmember, die zwischen einem Feld (oder Datenelement) und einer Methode liegt. Eigenschaften werden wie Felder gelesen und geschrieben, aber Lese- und Schreibvorgänge für Eigenschaften werden (normalerweise) übersetzt, um Methodenaufrufe zu erhalten und festzulegen. ___ answer42451320 ___

Der nodemailer wurde überarbeitet, daher könnte die alte Codestruktur einen solchen Fehler verursachen. Verwenden Sie die folgende Struktur:

%Vor%

Bitte überprüfen Sie die offizielle Ressource für weitere Details: Ссылка

    
___ tag123nodejs ___ Node.js ist ein ereignisbasiertes, nicht blockierendes asynchrones I / O-Framework, das die Google V8-JavaScript-Engine und die libuv-Bibliothek verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit zum Ausführen von JavaScript sowohl auf dem Client als auch auf der Serverseite stark ausnutzen und daher von der Wiederverwendbarkeit von Code und dem Mangel an Kontextwechsel profitieren. ___ tag123nodemailer ___ Einfach zu verwendendes Modul zum Senden von E-Mails mit Node.JS ___ antwort43350119 ___

Ich hatte ein ähnliches Problem. 'nodemailer-smtp-transport' Modul löste es

%Vor%

Installieren Sie nodemailer-smtp-transport mit 'npm install nodemailer-smtp-transport'

    
___
Saif 11.04.2017 15:23
quelle
2

Das aktuelle Problem Heute für Hilfe ist die Änderung der Informationen schneller, und Alexander war gut, als er sagte "nodemailer wird überarbeitet";

Ich benutze diese einfache Zeile, um den Transporter zu definieren:

%Vor%

Ich habe es von hier Ссылка

    
Richard Aguirre 04.06.2017 19:04
quelle
0

Versuchen Sie es unten:

%Vor%

Siehe: Ссылка

    
gavriln 30.05.2017 21:38
quelle
0

Das funktioniert für mich -

%Vor%

Beachten Sie, dass Sie weniger sichere Apps von Google aktivieren müssen. Besuchen Sie Ссылка . Einmal eingeschaltet, aktualisieren Sie die Seite, nur um sicherzustellen, dass sie tatsächlich eingeschaltet wurde (ich habe es in 4 Versuchen eingeschaltet).

    
Varun Kumar 07.09.2017 18:34
quelle