Ex - Comunidad de Programadores, Nuevo Leon

when you see if { ... } else { ... } you see code, i see my fucking life ...

No te has registrado

#1 2009-11-08 18:24:26

TekxY
Arquitecto
Ubicación: en la tabla de usuarios
Registrado: 2008-11-21
Mensajes: 100
Web

Send E-mails on Ruby

Método para enviar mails desde ruby

def send_email(from, from_name, to, to_name, subject, message)
    msg = <<END_OF_MESSAGE
From: #{from_name} <#{from}>
To: #{to_name} <#{to}>
Subject: #{subject}
   
#{message}
END_OF_MESSAGE
   
    Net::SMTP.start('localhost') do |smtp|
        smtp.send_message msg, from, to
    end
end


http://tekxy.org
Pure Geek Material!

Desconectado

 

#2 2009-11-09 14:22:13

El_Happy
Guru
Ubicación: Incierto
Registrado: 2006-10-09
Mensajes: 193
Web

Re: Send E-mails on Ruby

Interesante, el uso de <<END_OF_MESSAGE es para tomar todo hasta encontrar esa linea ?

Creo que tendre que probarlo para entenderle mejor. big_smile


El_Happy Blog
La información es lo que nos separa de la ignorancia.

Desconectado

 

#3 2009-11-09 14:54:59

TekxY
Arquitecto
Ubicación: en la tabla de usuarios
Registrado: 2008-11-21
Mensajes: 100
Web

Re: Send E-mails on Ruby

el END_OF_MESSAGE, le dice al programa que después de el, se acaba el mensaje del mail, Asi mail sabe que ya acabaste con el msg, y END_OF_MESSAGE puede ser cualquier cosa (creo).

esto tambien se usa en Bash, sólo que al terminar el mensaje aparte pones un "." (dot) para decirle al mail que ya acabaste con el msg

saludos


http://tekxy.org
Pure Geek Material!

Desconectado

 

Pie del foro

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson