Я пытаюсь отправить некоторые сообщения с консоли на моем производственном сервере, и они не выходят. Я не могу понять, почему. У меня есть только стандартная настройка электронной почты с помощью sendmail. Когда я вызвать метод Mailer.deliver_ я получить это обратно:Отправить электронное сообщение от rails console
#<TMail::Mail port=#<TMail::StringPort:id=0x3fe1c205dbcc> bodyport=#<TMail::StringPort:id=0x3fe1c2059e00>>
EDIT: Добавлен еще некоторую информацию:
Так, например, у меня есть эта линия в мой контроллер, когда новый пользователь вверх, для отправки им «добро пожаловать» по электронной почте:
Mailer.deliver_signup(@user, request.host_with_port, params[:user][:password])
Это прекрасно работает. Я думал, что я должен быть в состоянии сделать то же самое с консоли, например
user = User.find(1)
Mailer.deliver_signup(user, "mydomainname.com", "password")
Когда я делаю это, я получаю Tmail :: StringPort объект назад, но, кажется, что почта не присылают из (I Я пытаюсь отправить электронные письма себе, чтобы проверить это).
Я нахожусь на сервере ubuntu в случае, если это помогает. спасибо - max
Вы пытаетесь отправить по электронной почте в Интернете? – txwikinger
Это довольно стандарт для возвращаемого значения для метода доставки, возможно, что-то не так с вашим почтовым адресом sendmail или получателем. – Karl