문제

Ruby 애플리케이션에서 이메일을 보내고 싶습니다.이를 수행하기 위한 핵심 언어 호출이 있습니까? 아니면 사용해야 하는 라이브러리가 있습니까?이를 수행하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

사용하고 싶지 않다면 액션메일러 당신이 사용할 수있는 네트워크::SMTP (실제 전송을 위해) 함께 티메일 (여러 부분 등으로) 이메일을 쉽게 만들 수 있습니다.

다른 팁

require 'net/smtp'
SMTP_SERVER = 'mailserver01' #change to your server

def send_emails(sender_address, recipients, subject, message_body)
    recipients.each do |recipient_address|
        message_header =''
        message_header << "From: <#{sender_address}>\r\n"
        message_header << "To: <#{recipient_address}>\r\n"
        message_header << "Subject: #{subject}\r\n"
        message_header << "Date: " + Time.now.to_s + "\r\n"
        message = message_header + "\r\n" + message_body + "\r\n"
        Net::SMTP.start(SMTP_SERVER, 25) do |smtp|
            smtp.send_message message, sender_address, recipient_address
        end
    end
end
send_emails('sender@domain.com',['recip1@test.com', 'recip2@other.com'],'test Email',"Hi there this is a test email hope you like it")

나는 네트워크::SMTP 도서관

다음을 살펴보는 것도 고려해 볼 수 있습니다. 액션메일러 Rails의 일부로 제공되지만 Rails에 종속되지 않는 구성 요소입니다.

루비메일 Ruby용 이메일 처리 라이브러리입니다.

나는 이것이 이것에 대한 늦은 답변이라는 것을 알고 있지만 이것은 방금 공개되었습니다.

http://adam.blog.heroku.com/past/2008/11/2/pony_the_express_way_to_send_email_from_ruby/

유용할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top