Кой е най-простият начин за изпращане на поща чрез Ruby on Rails? Има ли начин да изпращате поща директно чрез рубин и да пропускате всички модели релси и сложност, точно като функцията на php "s mail ()?
Благодаря за вашата помощ.
Отговори:
3 за отговор № 1да вижте рубиновите документи ...http://ruby-doc.org/stdlib/
пакетът, който искате да разгледате е net / smtp
има и
http://www.rfc20.org/rubymail/(рубинова поща) което е популярно и го прави малко по-лесно
13 за отговор № 2
Най-простият начин за обикновен стар рубин е да използвате net / smtp. Въпреки това релсите имат свой собствен вграден в пощенски съоръжения, тъй като изпращането на поща е нещо доста често срещано. Най-добрият начин да го направите в релси е да използвате Модел на Mailer
11 за отговор № 3
Уверете се, че замените всички example.com с реални стойности:
require "net/smtp"
Net::SMTP.start("smtp.example.com", 25) do |smtp|
smtp.send_message "Subject: testing from ruby", "from-address@example.com", ["to-address1@example.com", "to-address2@example.com"]
end
4 за отговор № 4
Там също има TMail.
4 за отговор № 5
Друго отлично решение е скъпоценен камък, наречен пони, Точно като функция на php "s (()). Просто и лесно.
0 за отговор № 6
Загрижен съм, че ако не искаш да използвашActionMailer, че може би просто не получавате релси. ActionMailer прави изпращането на имейл с добри шаблони и подобни много лесно, наистина трябва да се вгледате в него.