Я боролся с этим в течение нескольких дней. Меня раздражает крайность.Не удалось отправить письмо от Ghost
У меня есть размещаемой Призрачный блог на umquhile.org/kelpie. Он отлично работает. Каким-то образом я заперся из своего аккаунта. 75 000 сообщений говорят, что мне нужно настроить электронную почту, чтобы я мог нажать «Забыли пароль». Я ушел на 12 000 сообщений (ладно, СЛАБНОЕ преувеличение), которые показывают, как это сделать. Во-первых, урок для Ghost не работает. Я попытался ваниль Sendmail (который, как ожидается, не работать), Mailgun, Sendgrid и Gmail. Я неоднократно пересматривал свою конфигурацию.
Я получаю разные сообщения об ошибках в зависимости от того, как я настроил его. Иногда у меня есть 535 - недопустимые учетные данные, иногда все получатели отклоняются; прямо сейчас я получаю «Не могу прочитать счетчик свойств неопределенного», независимо от того, что это такое. Может ли кто-нибудь сказать мне, есть ли проблема с этой конфигурацией. Или как-то, чтобы получить электронную почту для работы в Ghost.
Следует отметить, что я перезапустил node.js каждый раз, когда внес изменения.
config = {
// ### Production
// When running Ghost in the wild, use the production environment
// Configure your URL and mail settings here
production: {
url: 'http://umquhile.org/kelpie',
mail: {
service: 'Gmail',
fromaddress: ‘[email protected]',
transport: 'SMTP',
options: {
host: 'smtp.gmail.com',
secureConnection: true,
port: 465,
auth: {
user: ‘[email protected]',
pass: ‘xxxxxxxxxxxxxx’
}
}
},
Для чего стоит, я читал, что Ghost использует хэш Bcrypt для паролей. Я использовал онлайн-генератор Bcrypt для хеширования пароля, который я предоставил. Я скопировал строку и вложил ее в поле пароля моего пользователя admin в Mysql. Это не сработало, потому что моя учетная запись просто закрыта.