Sto creando un'app meteorica e ho aggiunto il pacchetto account-password mrt e account mrt-ui-bootstrap-dropdown.Come mai la mia app Meteor con pacchetto di account non sta inviando un'email di verifica?
Ho aggiunto i pulsanti di accesso in modo che gli utenti possano creare un account e che funzioni perfettamente. Sto usando tutte le impostazioni predefinite.
Sul server Ho il codice:
Accounts.config({
sendVerificationEmail: true,
forbidClientAccountCreation: false
});
E quando creo un nuovo account, le stampe console del server:
I20130821-18:31:42.105(-4)? ====== BEGIN MAIL #0 ======
I20130821-18:31:42.106(-4)? MIME-Version: 1.0
I20130821-18:31:42.107(-4)? From: "Meteor Accounts" <[email protected]>
I20130821-18:31:42.108(-4)? To: [email protected]
I20130821-18:31:42.108(-4)? Subject: How to verify email address on localhost:3000
I20130821-18:31:42.109(-4)? Content-Type: text/plain; charset=utf-8
I20130821-18:31:42.109(-4)? Content-Transfer-Encoding: quoted-printable
I20130821-18:31:42.109(-4)? Hello,
I20130821-18:31:42.110(-4)? To verify your account email, simply click the link below.
I20130821-18:31:42.110(-4)? http://localhost:3000/#/verify-email/C2vJeaDLeMkkWmcRY
I20130821-18:31:42.111(-4)? Thanks.
I20130821-18:31:42.111(-4)? ====== END MAIL #0 ======
così sembra che invia l'e-mail dal server ma non ho mai ricevuto l'email di verifica nella mia casella di posta. E ho provato più volte ed è passata più di un'ora! Ho anche controllato la mia cartella spam. Cosa dà?
Grazie in anticipo
Ah, vedo, così aggiungo 'var MAIL_URL = smtp: // NOME UTENTE: PASSWORD @ HOST: PORT /' al file dell'ambiente? Non ho mai aggiunto al file env, come faccio a fare questo? – nearpoint
No, lo si imposta come variabile di ambiente. In alternativa, è possibile impostarlo con 'process.env.MAIL_URL = ...', ma questo è un metodo hacky. –
Ah per configurarlo come variabile di ambiente, digito semplicemente "export MAIL_URL = smtp: // NOME UTENTE: PASSWORD @ HOST: PORT /" nel terminale? Questo lo aggiungerà al mio ambiente macchina locale, ma se lo distribuisco a Heroku, c'è un modo per includere un file .env speciale nel progetto meteor reale che è leggibile solo dal server Heroku? – nearpoint