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