Deseo enviar un correo electrónico desde una aplicación de Ruby. ¿Hay una llamada en el lenguaje central para hacer esto o hay una biblioteca que debo usar? ¿Cuál es la mejor manera de hacer esto?¿Cómo envío un correo desde un programa de Ruby?
6
A
Respuesta
5
Si no desea utilizar ActionMailer puede utilizar Net::SMTP (para el envío real) junto con tmail para crear fácilmente mensajes de correo electrónico (con múltiples partes, etc.).
0
uso el Net::SMTP biblioteca
0
También puede considerar echar un vistazo al componente ActionMailer que se incluye como parte de, pero no depende de los carriles.
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 es una biblioteca de manejo de correo electrónico para Ruby.
0
Sé que esto es una respuesta tardía a esto, pero esto se acaba de publicar:
http://adam.blog.heroku.com/past/2008/11/2/pony_the_express_way_to_send_email_from_ruby/
podría ser útil.
Cuestiones relacionadas
- 1. Enviar correo electrónico desde el programa Ruby con TLS
- 2. Envío de un formulario por correo electrónico
- 3. ¿Cómo envío un SMS desde un shell?
- 4. ¿Cómo envío un correo electrónico desde un comando de lote de DOS?
- 5. ¿Hace un programa de Ruby un daemon?
- 6. ¿Cómo envío un mensaje SMTP desde Java?
- 7. ¿Cómo envío y recibo un correo electrónico cifrado en Ruby on Rails?
- 8. ¿Cómo envío un mensaje de correo electrónico desde mi aplicación C#?
- 9. Cómo envío un archivo adjunto de correo electrónico utilizando el cliente designado, programáticamente desde Java
- 10. ¿Cómo envío un correo electrónico en Django con cierto mimetype?
- 11. ¿Cómo envío un correo electrónico HTML en Spring MVC?
- 12. ¿Cómo envío un correo electrónico desde una aplicación WinRT/Windows Store?
- 13. ¿Rieles un envío de correo electrónico de línea?
- 14. El correo de Ruby presenta un EOFError
- 15. ColdFusion: envío de un bonito correo electrónico, estilo mint
- 16. Envío de pulsaciones de teclas a un programa
- 17. Envío de correo sin instalar un servidor SMTP
- 18. Creación de un PDF y envío por correo electrónico
- 19. ¿Cómo ejecutar un programa Java desde C#?
- 20. ¿Cómo ejecutar un programa externo desde Node.js?
- 21. Cómo crear un programa ejecutable desde AppleScript
- 22. Correo de Java: envío de correo electrónico sin SMTP
- 23. enviando un correo electrónico desde un programa C/C++ en linux
- 24. Diferencia entre el envío de un mensaje de correo a un servidor Exchange y el envío a un servidor SMTP
- 25. smtpclient "envío de correo fracaso"
- 26. Cómo abrir el programa de correo electrónico a través de Intents (pero solo un programa de correo electrónico)
- 27. Ejecutar programa desde dentro de un programa C
- 28. ¿Cómo ejecuto un programa Java desde un directorio diferente?
- 29. ¿Cómo envío correos electrónicos desde la línea de comandos?
- 30. ¿Cómo puedo evitar la advertencia de seguridad de Outlook cuando envío un correo electrónico mediante programación?
+1 para tmail. Está muy bien hecho. –