Я делаю приложение метеорита, и у меня есть пакет паролей mrt accounts-password, а также mrt accounts-ui-bootstrap-dropdown.Почему мое приложение Meteor со своим аккаунтом не отправляет электронное письмо с подтверждением?
Я добавил кнопки входа, чтобы пользователи могли создавать учетную запись, и это работает нормально. Я использую все значения по умолчанию.
На сервере у меня есть код:
Accounts.config({
sendVerificationEmail: true,
forbidClientAccountCreation: false
});
И когда я создаю новую учетную запись, консоль сервера печатает:
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 ======
Так это выглядит, как он отправляет сообщение электронной почты с сервера но я никогда не получаю письмо с подтверждением в своем почтовом ящике. И я много раз пробовал, и прошло больше часа! Я также проверил папку со спамом. Что дает?
Заранее спасибо
А я вижу, поэтому я добавляю 'var MAIL_URL = smtp: // USERNAME: PASSWORD @ HOST: PORT /' в файл окружения? Я никогда не добавлял в файл env, как мне это сделать? – nearpoint
Нет, вы настроили его как переменную среды. Кроме того, вы можете установить его с помощью 'process.env.MAIL_URL = ...', но это хакерский метод. –
А так, чтобы настроить его как переменную окружения, я просто набираю 'export MAIL_URL = smtp: // USERNAME: PASSWORD @ HOST: PORT /' в терминал? Это добавит его в мою локальную компьютерную среду, но если я развернусь в Heroku, есть ли способ включить специальный .env-файл в фактический проект метеора, который можно прочитать только на сервере Heroku? – nearpoint