Impostare il nome della email "from"

Premetto che non sono un esperto di mailing list ecc. Per impostare il
nome del mittende in una email io ho sempre usato questo formato:
“Tizio [email protected]

Però per fare questo in rails, ho dovuto modificare il file smpt del
componente Net di ruby perchè il test “email from” applicava sempre i <

, ottenendo cose tipo <Tizio [email protected]> che ovviamente
generavano errori.

Quindi quello che ho fatto è passare da:
def mailfrom( fromaddr )
getok(‘MAIL FROM:<%s>’, fromaddr)
end

a:

def mailfrom( fromaddr )
str = fromaddr.to_s =~ /<.+>/ ? fromaddr.to_s.match(/<.+>/).to_s :
“<#{fromaddr}>”
getok(‘MAIL FROM:%s’, str)
end

L’esempio si riferisce alla versione 1.8.6 ma anche l’ultimo ruby 1.8.7
utilizza una variante simile, non so se dalla 1.9.x sia cambiato
qualcosa.

Devo dire che mi sembra un pò strano aver dovuto mettere mano a quel
componente, forse non è una pratica diffusa?

Marco M. wrote:

Premetto che non sono un esperto di mailing list ecc. Per impostare il
nome del mittende in una email io ho sempre usato questo formato:
“Tizio [email protected]

Però per fare questo in rails, ho dovuto modificare il file smpt del
componente Net di ruby perchè il test “email from” applicava sempre i <

, ottenendo cose tipo <Tizio [email protected]> che ovviamente
generavano errori.

io uso ActionMailer e il from lo scrivo così da sempre senza avere
errori: “Clerk Web S. [email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs