Nie używam ogólnego pakietu Accounts-ui
i konfiguruję system odzyskiwania haseł. Tak daleko, tak dobrze ... dopóki poniżej pojawił się błąd:Accounts.forgotPassword/Błąd e-mail: "forgotPassword" Błąd: Powitanie nigdy nie zostało odebrane
wiem, że to błąd z mojej konfiguracji SMTP w /sever/smtp.js
, który brzmi tak:
Meteor.startup(function() {
smtp = {
username: 'myEmail%40gmail.com',
password: 'password',
server: 'smtp.gmail.com',
port: 25
}
process.env.MAIL_URL = 'smtp://myEmail%40gmail.com:' + encodeURIComponent('password') + "@smtp.gmail.com:25";
});
Chyba możesz całkowicie zignorować powyższy obiekt smtp
, ponieważ musiałem ręcznie zmienić zmienną process.env.MAIL_URL
, ponieważ wcześniej miałem inny błąd. Cały ten proces jest ustawiony na moim lokalnym komputerze/lokalnym hoście.
Miałem port 465 wcześniej i wystąpił błąd, gdy nazwa użytkownika i hasło nie zostały znalezione. Zmieniłem port na 25 i proces ten działał, dopóki nie dostałem tego błędu, mówiąc, że powitanie nigdy nie zostało odebrane.
Każda pomoc w tej sprawie jest bardzo doceniana.
Edytuj: Chciałbym również dodać, że dodanie pakietu wiadomości e-mail i zmiana portów powoduje uruchomienie funkcji Accounts.createUser
, w której Meteor nie może utworzyć użytkownika, chyba że usunę konfigurację smtp z serwera.
Dzięki za komentarz. Ale wciąż otrzymuję ten sam błąd "Powitanie nigdy nie otrzymał". –