LearningRoR
LearningRoR

Reputation: 27242

How to set Devise sender name for email

Although this thread doesn't say much, I figured you set the sender name in the Devise intializer like this:

app/config/initializers/devise.rb

Devise.setup do |config|
  config.mailer_sender = "'MySite' <[email protected]>"
end

But this didn't work for me.

Does anyone know the correct way to do this?

Upvotes: 33

Views: 12417

Answers (3)

max kaplan
max kaplan

Reputation: 589

You can also use escaped characters like this:

config.mailer_sender = "\"Support Desk\" <[email protected]>"

Upvotes: 2

GhostFaceCoder
GhostFaceCoder

Reputation: 11

If you need to do this for devise, heroku and mandrill: and you're setting the email address as an environment variable you'll need to do it like so (I found out the hard way when the above email format above broke our sign up process, let my pain be your gain :)

Label:  Value:
EMAIL   Example.com <[email protected]>

No ' or " required.

Upvotes: 1

LearningRoR
LearningRoR

Reputation: 27242

This is it:

config.mailer_sender = '"Example.com" <[email protected]>'

Upvotes: 85

Related Questions