Hola,
Estoy tratando de enviar mails desde un script hecho en ruby, pero no sé
como hacer para enviar mails con acentos (por ejemplo: á). Los mails llegan,
pero los acentos salen como basura.

El código que estoy usando (el archivo está grabado en UTF-8) es:

#!/usr/bin/env ruby

$KCODE = 'u'

require 'net/smtp'
require 'smtp_tls' # connects to TSL enabled SMTPs

Net::SMTP.start('smtp.gmail.com ', 25, 'disney.com', '
[EMAIL PROTECTED]', 'my password', :plain) do
 |smtp|

 message = <<END
From: Mickey Mouse <[EMAIL PROTECTED]>
To: Aureliano Calvo <[EMAIL PROTECTED]>
Subject: Prueba desde Ruby

Este ruby es un quilombo y aparte todavía no sé mandar attachments :(.
Espero poder solucionar esto pero voy paso a paso.
END
 smtp.send_message message, '[EMAIL PROTECTED] ', ['
[EMAIL PROTECTED]']
end

Y el texto del mail que llega es:

Este ruby es un quilombo y aparte todavía no sÃ(c) mandar attachments :(.
Espero poder solucionar esto pero voy paso a paso.

¿Cómo hago para setear el encoding del mensaje?

y bonus:
¿Saben como mandar attachments?

Muchas gracias,
Aureliano.
_______________________________________________
ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a