Как проверить, что мой установщик Rails работает - PullRequest
0 голосов
/ 26 мая 2011

Я пытаюсь установить почтовый рельс, следуя этому уроку:

http://guides.rubyonrails.org/action_mailer_basics.html

Я не следовал этому точно, потому что не хотел использовать эшафот, как они предлагают.Но в целом, я внимательно слежу за этим.

Я установил компоненты, добавил электронные письма, которые должны быть отправлены, и, по крайней мере, довел программу до такой степени, что она не дает мне синтаксических ошибок, когдаЯ пытаюсь вызвать код для отправки электронного письма.

Я также убедился, что моя ОС способна отправлять электронные письма.

Единственная проблема заключается в том, что электронная почта не отправляется, когда я вызываю эту программу ruby ​​on rails для этого.Журнал сервера также ни на что не жалуется.

Что является хорошим способом отладки почтовой программы, чтобы найти, где возникает проблема?Вот что пишут в журналах:

Started GET "/" for 127.0.0.1 at 2011-05-26 11:46:26 -0700
  Processing by HomeController#index as HTML
  User Load (0.1ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
Rendered user_mailer/welcome_email.html.erb (0.4ms)
Rendered user_mailer/welcome_email.text.erb (0.4ms)

Sent mail to alex.genadinik@gmail.com (17ms)
Date: Thu, 26 May 2011 11:46:26 -0700
From: agenadinik@udfr.com
To: alex.genadinik@gmail.com
Message-ID: <4ddea0028f37d_47e5537cdf036221@slabrams-desktop.mail>
Subject: Welcome to the site
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_4ddea00285ec9_47e5537cdf0359f3";
 charset=UTF-8
Content-Transfer-Encoding: 7bit

Но я не получаю электронное письмо на alex.genadinik@gmail.com Любая идея, почему или где искать рядом с отладкой?:)

1 Ответ

1 голос
/ 26 мая 2011

Кажется, ваше приложение отправляет электронные письма.Возможно, некоторые проблемы с настройками SMTP (или типом используемой вами почты) у вас в файле среды.Дважды проверьте их и попробуйте отладить его на конце почтового сервера, просматривая журналы почтового сервера.Убедитесь, что он получает запрос и может ли отправить письмо на требуемый адрес.

Но прежде чем делать что-либо из этого, проверьте папку СПАМ ..... возможно, ваше письмо попало туда .....;)

...