rails for ruby-on-rails email actionmailer

ruby-on-rails - for - send mailer rails



Rails ActionMailer "Pretty Name" evita el envío (3)

Tu último intento está muy cerca, solo necesitas escapar del cierre " alrededor del nombre".

default :from => "/"Name/" <me@email.com>"

Estoy tratando de enviar correos electrónicos que se muestran como "Mi nombre" en lugar de "my@email.com"

En mi clase ''User_Mailer'' tengo la línea:

default :from => "me@email.com"

Con eso, todo funciona a la perfección. Sin embargo, lo cambio a cualquiera de los siguientes y nunca llega al destinatario.

default :from => "Name <me@email.com>" default :from => ''"Name" <me@email.com>'' default :from => "/"Name/" <me@email.com>"

... la lista continua.

¿Cuál debería ser exactamente la sintaxis para esa línea? Siento que lo he intentado todo.


No sé si algo se perdió en la transcripción, pero aunque la primera alternativa puede estar o no bien, las dos segundas no son ni siquiera una sintaxis válida de Ruby.

En cualquier caso, si mira Rails ActionMailer - formatee el remitente y el nombre del destinatario / dirección de correo electrónico , la respuesta aceptada implica que necesita citar la parte "nombre" de la dirección dentro de la cadena, como en ''"Name" <me@email.com>''

Sin embargo, una respuesta muy votada en https://.com/a/8106387/1008891 , sugiere que las comillas internas no son necesarias y que su primer formato alternativo está perfectamente bien.

No pude encontrar nada en la documentación de ActionMailer.


Mi código como a continuación y funciona bien

default from: "name<me@email.com>"

Nota:

  • no hay un name espacio en blanco

  • ninguno ascii name no funciona, por ejemplo: charactor chino