как отправить электронное письмо самым простым способом, используя ruby ​​и rails - PullRequest
0 голосов
/ 21 марта 2012
require 'net/smtp'
Net::SMTP.start('host', 25) do |smtp|
  smtp.send_message "Subject: testing from ruby", 'from-abc@sol.com', ['to-abc@sol.com']
  render :text=> "email sent"
end

мой код выглядит так, но это не работает

Ответы [ 4 ]

1 голос
/ 21 марта 2012

Я бы предложил старый добрый RTFG , направляющие довольно хороши.

1 голос
/ 21 марта 2012

Вы можете попробовать Pony gem

https://github.com/benprew/pony

0 голосов
/ 21 марта 2012

я второй этот ответ. Конечно, вы должны изменить строку opts[:server] ||= 'localhost' на что-то, что фактически обеспечивает SMTP-сервис (smtp.yourdomain.com) и , который принимает почту от вашего хоста без smtp-auth или подобного. Вы также можете установить SMTP-сервер на своем локальном хосте (Postfix / qmail / exim ... что угодно) для этой цели.

Otoh: Это действительно не "Rails" способ отправки электронной почты. Посмотрите, пожалуйста, как правильно настроить / использовать ActionMailer ( этот ответ)

0 голосов
/ 21 марта 2012

Вот Простой метод Ruby для отправки электронной почты , который я пробовал, и он отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...