2010-03-23 2 views
0

У меня есть действие с почтой в приложении, почтовая программа настроена с помощью gmail smtp. Ниже мои данные конфигурации под environment.rb файлНастроить адрес From в Rails-приложении

require "smtp_tls" 
ActionMailer::Base.delivery_method = :smtp 
ActionMailer::Base.perform_deliveries = true 
ActionMailer::Base.raise_delivery_errors = true 
ActionMailer::Base.default_charset = "utf-8" 
ActionMailer::Base.default_content_type = "text/html" 

ActionMailer::Base.smtp_settings = { 
:address => "smtp.gmail.com", 
:port => 587, 
:domain => 'gmail.com', 
:user_name => "[email protected]", 
:password => "password", 
:authentication => :plain 

думаю, я хочу осуществить это, когда-либо производящая приложения электронной почты от адреса показывает «[email protected]».

Можно ли настроить адрес. В разных местах я хочу использовать разные адреса От вместо «[email protected]»

Я попытался с моей почтовой моделью:

@from = "#{user.email}" 

В сервере разработки журнала он показывает настроенный идентификатор правильно. если вы отправляете мой почтовый ящик, он показывает адрес с сайта «[email protected]»

Может ли кто-нибудь на это руководствоваться. заранее спасибо.

ответ

1

Это не @from. Это метод from.

def my_email_sender_method 

    from "nobody <[email protected]>" 
end 
+0

Привет, Спасибо за ваше Положительное. Можно ли изменить <[email protected]> на <# {user.email}>. В этом месте – palani

+0

Конечно. Вы можете установить все, что угодно, для простой строки или vars. –

Смежные вопросы