# Impostare il nome della email "from"

**URL:** <https://www.ruby-forum.com/t/impostare-il-nome-della-email-from/187460>\
**Category:** IT\
**Created:** [April 23, 2010, 3:10pm UTC](https://www.ruby-forum.com/t/impostare-il-nome-della-email-from/187460 "2010-04-23T15:10:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![triplem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b19c9b/32.png) [@triplem](https://www.ruby-forum.com/u/triplem)\
**Post date:** [April 23, 2010, 3:10pm UTC](https://www.ruby-forum.com/t/impostare-il-nome-della-email-from/187460/1 "2010-04-23T15:10:24Z")

</div>

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 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)”

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 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> 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?

---

<div class="post-metadata">

**Author:** ![triplem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b19c9b/32.png) [@triplem](https://www.ruby-forum.com/u/triplem)\
**Post date:** [April 24, 2010, 10:42am UTC](https://www.ruby-forum.com/t/impostare-il-nome-della-email-from/187460/2 "2010-04-24T10:42:13Z")

</div>

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 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)”
> 
> 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 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> che ovviamente  
> > generavano errori.

io uso ActionMailer e il from lo scrivo cosÃ¬ da sempre senza avere  
errori: “Clerk Web S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)”
