我想從Ruby應用程序發送電子郵件。是否有核心語言的調用來做到這一點,還是有我應該使用的圖書館?什麼是最好的方法來做到這一點?如何從Ruby程序發送郵件?
6
A
回答
5
如果您不想使用ActionMailer,您可以使用Net::SMTP(用於實際發送)和tmail一起輕鬆創建電子郵件(包含多個部分等)。
0
我使用Net::SMTP庫
0
你也可以考慮採取看看ActionMailer組件作爲船舶的組成部分,但不依賴於軌道上。
1
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('[email protected]',['[email protected]', '[email protected]'],'test Email',"Hi there this is a test email hope you like it")
0
RubyMail是Ruby的電子郵件處理庫。
0
我知道這是一個遲到的回答這個,但是這是剛剛發佈:
http://adam.blog.heroku.com/past/2008/11/2/pony_the_express_way_to_send_email_from_ruby/
可能是有用的。
相關問題
- 1. 從C#應用程序發送郵件
- 2. 從php應用程序發送郵件
- 3. 從應用程序發送郵件
- 4. 從OSX應用程序發送郵件
- 5. 線程發送郵件在Ruby中
- 6. 如何從應用程序發送電子郵件
- 7. 如何從我的iOS應用程序發送郵件 - SWIFT
- 8. 如何從Win8 Metro應用程序發送電子郵件
- 9. 如何從Android應用程序發送郵件
- 10. 如何從我的應用程序發送電子郵件?
- 11. 如何從Windows Phone 8應用程序發送電子郵件?
- 12. 如何從c#程序發送電子郵件?
- 13. 如何從批處理程序或java發送電子郵件
- 14. 如何從Java Web應用程序發送電子郵件
- 15. 如何從iPhone應用程序發送郵件?
- 16. 如何直接從android應用程序發送電子郵件?
- 17. 如何通過Activesync從Android應用程序發送郵件?
- 18. 如何將郵件從擴展程序發送到另一個?
- 19. 如何從我的Facebook應用程序發送電子郵件
- 20. 如何從Rails應用程序異步發送所有郵件
- 21. 如何從iPhone應用程序發送郵件?
- 22. 如何從Wicket應用程序發送電子郵件?
- 23. 如何從應用程序內發送電子郵件
- 24. 如何從iPhone應用程序發送郵件
- 25. 如何從Windows Phone 7應用程序發送電子郵件
- 26. 如何從我的C#應用程序發送電子郵件?
- 27. 如何從web應用程序發送電子郵件?
- 28. 如何從我的應用程序發送郵件
- 29. 如何從Mac應用程序發送郵件
- 30. 如何從Web應用程序發送郵件給多個reciepients?
用於tmail的+1。它很好地完成。 – 2010-12-04 20:21:28