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/" <[email protected]>"

Estoy tratando de enviar correos electrónicos que se muestran como "Mi nombre" en lugar de "[email protected]"

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

default :from => "[email protected]"

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 <[email protected]>" default :from => ''"Name" <[email protected]>'' default :from => "/"Name/" <[email protected]>"

... 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" <[email protected]>''

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<[email protected]>"

Nota:

  • no hay un name espacio en blanco

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