25 lines
1.0 KiB
Markdown
25 lines
1.0 KiB
Markdown
|
---
|
||
|
title: "Action Mailer: All mail comes from MAILER DAEMON"
|
||
|
kind: article
|
||
|
slug: action-mailer-all-mail-comes-from-mailer-daemon
|
||
|
created_at: 2007-06-20
|
||
|
tags:
|
||
|
- General
|
||
|
- RubyOnRails
|
||
|
- Features
|
||
|
- Ruby
|
||
|
---
|
||
|
|
||
|
Today I was trying to send mail from my Rails application through Action Mailer. This is quite simple, but I wanted to use a custom from-address. So, I create a setup_email method in my UserNotifier class that sets some defaults for every email sent out:
|
||
|
<pre lang="ruby">class UserNotifier < ActionMailer::Base
|
||
|
protected
|
||
|
def setup_email(user)
|
||
|
@recipients = "#{user.email}"
|
||
|
@from = "My Application <no-reply@example.com">
|
||
|
end
|
||
|
end</no-reply@example.com"></pre>
|
||
|
May you spotted the problem already, but I didn't. All the mail sent came from "MAILER DAEMON".
|
||
|
<pre>From: MAILER DAEMON</pre>
|
||
|
The problem was that @from didn't contain a properly formated from-address. It is missing the closing >, and so my email server ignores it.
|
||
|
|
||
|
If you have this issue, double check the from address, and make sure it's valid! Cheers.
|