how to avoid (Net::SMTPFatalError) "555 5.5.2 Syntax error

1,529 views
Skip to first unread message

Santosh Turamari

unread,
Apr 23, 2009, 2:30:53 AM4/23/09
to rubyonra...@googlegroups.com
Hi all,
I have written code to send mails through action_mailer, where in I
called
MassNotifier.deliver_forward_review_link(current_user.profile.display_name,email,params[:notification][:message],params[:title],params[:designation],params[:company],params[:id],@invitation.invitation_code)

this method , and in mass_notifier.rb
I fave written

def
forward_review_link(sender,recipients,message,title,designation,company,id,code)

return if UnsubscribedEmail.find_by_email(recipients)
@unsubscribe_code = MailingList.find_or_create_by_email(recipients)
if @unsubscribe_code.code.nil?
@unsubscribe_code.code = Digest::SHA1.hexdigest(
Time.now.to_s.split(//).sort_by {rand}.join )
@unsubscribe_code.save
end
@body[:unsubscribe_link] = "<a
href='http://www.somelink.com/unsubscribe/#{@unsubscribe_code.code}'>click
here to unsubscribe<\/a>"

MassNotifier.delivery_method = :activerecord
@recipients = "#{recipients}"
@from = "#{sender}<a...@bbb.com>"
@subject = "Check out the Review on #{company}"
@body[:review_link] = "<a
href='http://www.somelink.com/company-review-rating/#{company.downcase.strip.squeeze("
").gsub(/[^[:alnum:]]/,'-').squeeze("-").chomp("-")}/#{designation.strip.squeeze("
").gsub(/[^[:alnum:]]/,'-').squeeze("-").chomp("-")}/#{id}'>clck
here<\/a>"
@body[:company_name] = "#{company}"
@body[:sender_name] = "#{sender}"
content_type "text/html"
end

If I submit an email id, It is giving error as
(Net::SMTPFatalError) "555 5.5.2 Syntax error. d29sm1994943and.38\n"
How to avoid this error

Please help me its urgent.
--
Posted via http://www.ruby-forum.com/.

Chris Schumann

unread,
Jul 31, 2009, 8:26:36 AM7/31/09
to rubyonra...@googlegroups.com
Santosh Turamari wrote:
> @from = "#{sender}<a...@bbb.com>"

> If I submit an email id, It is giving error as


> (Net::SMTPFatalError) "555 5.5.2 Syntax error. d29sm1994943and.38\n"

The from line is the problem. The Net::SMTP library was recently changed
so it adds angle brackets to your sender, so you cannot have any in your
string. Try this as a workaround:

@from = "a...@bbb.com"

makevoid

unread,
Aug 24, 2009, 8:45:20 AM8/24/09
to Ruby on Rails: Talk
Hi Chris,

the workaround solved the problem, thank you!

Is there another way to display a name with the email address without
using angle brackets ?

Thanks!

On Jul 31, 2:26 pm, Chris Schumann <rails-mailing-l...@andreas-s.net>
wrote:

Chris Schumann

unread,
Aug 24, 2009, 11:05:12 AM8/24/09
to rubyonra...@googlegroups.com
Francesco Canessa wrote:
> Hi Chris,
>
> the workaround solved the problem, thank you!
>
> Is there another way to display a name with the email address without
> using angle brackets ?
>
> Thanks!
>
> On Jul 31, 2:26�pm, Chris Schumann <rails-mailing-l...@andreas-s.net>

Display? Sure. Do anything you want.

But as of Rails 2.3.3, the from email address will get the angle
brackets added, so it can only contain the address.

Rails 2.3.4 is/was supposed to fix that, and includes tests so it will
be ensured in future versions.

Shan Huang

unread,
Aug 28, 2009, 6:30:42 PM8/28/09
to Ruby on Rails: Talk
Thank you so much, I had the same problem and it worked.

On Jul 31, 2:26 pm, Chris Schumann <rails-mailing-l...@andreas-s.net>
wrote:

Aslam Syed

unread,
Sep 1, 2009, 8:25:54 AM9/1/09
to rubyonra...@googlegroups.com
Hello all,

I am trying to send email and written code like this:

<code>
def matches_for_request( contact, req, matching_offers )
recipients "#{contact}"
from "gaadi...@mapunity.in"
subject "Matches found for your request"
sent_on Time.now

body[:offers] = matching_offers
end
</code>

I also had put angled brackets in the from address like
"<gaadi...@mapunity.in>". However, as Chris's reply suggets I tried
removing the angled brackets. But, this did not solve my problem. I am
continuing to get the following error message:

555 5.5.2 Syntax error. 23sm387874pxi.9

Please help.

Bruno Brunagh

unread,
Sep 18, 2009, 6:50:12 AM9/18/09
to rubyonra...@googlegroups.com


Hi all,
I have the same issue:
Net::SMTPFatalError 555 using rails 2.3.3
under development environment

I both tried with or without angle brackets in the @from parameter,
but with no help.

Any idea?

Thanks

Nimesh Nikum

unread,
Jun 17, 2010, 5:15:43 AM6/17/10
to rubyonra...@googlegroups.com
Try to do like this:
from "Monaqasat <nor...@monaqasat.com>"
headers "return-path" => 'nor...@monaqasat.com'

It worked for me !!!

Thanks,
Nimesh Nikum

Karim Helal wrote:
> Any updates on how we can send a @from with a name before the email
> address?
>
> I want to be able to send emails using the nor...@monaqasat.com email
> address but show 'Monaqasat' as the name of the sender.
>
> Thx.
>
> .Karim

kannav rajeev

unread,
Jun 17, 2010, 6:06:15 AM6/17/10
to rubyonra...@googlegroups.com
use action mailer optional tls

http://douglasfshearer.com/blog/gmail-smtp-with-ruby-on-rails-and-actionmailer


--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonra...@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.




--
Thanks:
Rajeev sharma

Reply all
Reply to author
Forward
0 new messages