Email

Ciao a tutti, sono nuovo e studio ruby da circa due mesi, prima di
postare ho fatto ricerche su google ma non ho trovato risposte.
Volevo sapere se c’è un modo per prendere da una e-mail solo il
contenuto del messaggio vero e proprio.
Naturalmente per ricevere le e-mails utilizzo la classe POP3
Grazie in anticipo per le risposte
Se non mi sono spiegato bene fatemelo sapere

Temo di no.
Quando ho dovuto fare una cosa simile con quella classe ho cercato nella
documentazione e nel codice ma non c’è un metodo body parallelo al
metodo header.

Alla fine ho dovuto estrarre il body a mano. Per fortuna header e body
sono separati da una linea vuota, quindi funziona del codice tipo questo
(buttato giù al momento):

pop.each_mail do |message|
headers = true
body = “”
message.pop do |line|
body += line unless headers
headers = false if line == “\r\n”
end
do_something_with(body)
end

Ciao
Paolo

Grazie mille