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:
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?
Leider ist es nicht auf dem gleichen cPanel-Server gehostet. – Haych
Sind Sie sicher, dass E-Mail mit einem E-Mail-Client mit den gleichen Einstellungen funktioniert ?! –
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