проблема с указанием имени при отправке почты

#ruby-on-rails-3 #email #postfix-mta

#ruby-on-rails-3 #Адрес электронной почты #postfix-mta

Вопрос:

Мой код:—

 from = @site.name   ", <no-reply@"   @site.url   ">"
mail(:from => from , :to => @recipient.email, :subject => "Invitation mail") 
  

Ошибка:—

  Net::SMTPSyntaxError (501 5.1.7 Bad sender address syntax 
):
  

Ответ №1:

Избавьтесь от запятой между @site.name и вашей < скобкой. Вы пытаетесь это сделать:

 My Name, <no-reply@mysite.com>
  

Когда это должно быть:

 My Name <no-reply@mysite.com>
  

Комментарии:

1. Вы уверены, что @site.name и @site.url выполняете оценку должным образом? Может быть, вставьте Rails.logger.info "From Address: #{from}" перед mail(...) вызовом и просмотрите свои журналы, чтобы увидеть точный результат вашего from поля?