Ich benutze das folgende, um E-Mails zu senden, die auf localhost, aber nicht auf meinem Server funktionieren.
%Vor%Ich erhalte den folgenden Fehler in meinen Protokollen (anscheinend blockiert Google sie aus irgendeinem Grund, gibt es eine Möglichkeit, das zu stoppen?
%Vor%Dies ist das Ereignis, von dem ich denke, dass es die E-Mail-Versendung initiiert. Ich weiß, dass Meteor jetzt eingerichtet ist, Mailgun zu verwenden, gibt es eine Möglichkeit, dies zu ändern, um nur Mailgun anstelle von Meteor ohne process.env zu verwenden?
%Vor%Pakete bereits installiert
Sie müssen Ihren Benutzernamen und Ihr Passwort per URL verschlüsseln, sonst verwechselt Meteor die beiden '@' Zeichen miteinander.
Sie könnten dies in Ihrer JS-Konsole machen (mit encodeURIComponent(username)
) und normalerweise mit etwas wie
Sie können Mailgun auf die gleiche Weise oder Mandrill oder einen anderen SMTP-Anbieter verwenden. Es ist nur das Format des Benutzernamens, das die Probleme verursacht.
Ich habe ein ähnliches Problem festgestellt. Die Methode sendet E-Mail-Arbeit lokal, aber nicht auf dem Host-Modul. Für meinen Teil war dies auf eine blockierende Google-Sicherheit zurückzuführen (der Zugriff auf mein Google Mail-Konto aus Seattle, während ich in Frankreich lebe, schien mir wahrscheinlich ein wenig zu veralbern). Ich habe mehrere Seiten durchsucht, um weniger strenge Verbindungen zu meinem Google Mail-Konto zu autorisieren. Auf dieser Seite habe ich die Blockierung gesehen. Also habe ich die weniger sicheren Anwendungen zugelassen und Zugriff auf mein Konto erlaubt .
Wenn es jemandem hilft ..
Verwenden Sie einfach das E-Mail-Paket mit
meteor add email
Dann funktioniert das Senden der E-Mail. Mine arbeitet mit Port 587 in meiner Konfiguration.
%Vor%Tags und Links javascript gmail mailgun meteor smtp