2017-08-10 5 views
0

Ich habe versucht, eine E-Mail mit Nodemailer von einer E-Mail auf Cpanel zu senden. Als ich Gmail benutzt habe, funktionierte es gut, aber jetzt habe ich zu Cpanel gewechselt (wo ein Geschäftspostfach gehostet wird), ich erhalte keinen Fehler, nur keine E-Mail wird gesendet. Hier ist mein Nodemailer Code:Cpanel und Nodemailer

var nodemailer = require("nodemailer") 
var smtpTransport = require("nodemailer-smtp-transport") 

var transporterDetails = smtpTransport({ 
    host: 'my host', 
    port: 465, 
    secure: true, 
    auth: { 
     user: "[email protected]", 
     pass: "password123" 
    }, 
    maxConnections: 5, 
    maxMessages: 10 
}) 

module.exports = { 
    queryEmail: function(name, number, email, comments){ 
     var transporter = nodemailer.createTransport(transporterDetails); 
     var mailOptions = { 
      from: '[email protected]', 
      to: '[email protected]', 
      subject: "New Email", 
      html: "<p> An Email.</p>" 
     }; 
     transporter.sendMail(mailOptions); 
    }, 
... 

ich die Host-Details aus der Cpanel Mailbox genommen haben, die wie folgt aussieht:

Cpanel Mailbox Config

ich eine Reihe von verschiedenen Konfigurationen basierend auf der Cpanel Mailbox versucht haben, config aber nichts scheint zu funktionieren (Ich habe es ohne den SMTP-Block versucht und gerade das Objekt gerade in der create transporterFunction übergeben). Ohne den SMTP-Block erhalte ich diesen Fehler:

(node:14224) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 12): Error: getaddrinfo ENOTFOUND aventador.websitewelcome.com hostname.websitehello.com:465

Irgendetwas schief mit dem oben genannten Code, der es stoppen könnte?

Antwort

0

Wenn die App auf dem cPanel-Server gehostet wird, können Sie für host: 'my host',localhost verwenden statt Ihrer tatsächlichen DNS-Eintrag oder den Hostnamen, da Sie auf dem Mail-Server lokal angeschlossen werden. Versuche es.

+0

Leider ist es nicht auf dem gleichen cPanel-Server gehostet. – Haych

+0

Sind Sie sicher, dass E-Mail mit einem E-Mail-Client mit den gleichen Einstellungen funktioniert ?! –

+0

Ich habe die von mir angenommenen Einstellungen übernommen, hoffe aber, dass jemand mit Cpanel-Erfahrung mir etwas anderes sagen oder etwas falsches mit dem Code, den ich habe, sehen könnte. – Haych