2009-05-05 7 views
1

dans mon fichier de configuration ActionMailer J'ai ceci:Pouvez-vous envoyer uniquement des e-mails à partir du nom d'utilisateur spécifié dans l'ActionMailer smtp_settings?

ActionMailer::Base.delivery_method = :smtp 
ActionMailer::Base.smtp_settings = { 
    :address => "mail.foo.com", 
    :port => 25, 
    :domain => "foo.com", 
    :authentication => :email, 
    :user_name => "[email protected]", 
    :password => "foo1234567" 
} 

Avec cette configuration puis-je envoyer uniquement par courrier électronique à l'adresse e-mail [email protected]? Si oui, existe-t-il un moyen d'envoyer des courriels provenant d'autres adresses? J'ai dans ma classe ActionMailer:

class Notifications < ActionMailer::Base 

    def answered_question(faq) 
    subject  'Your question has been answered' 
    recipients faq.email 
    from   'Foo <[email protected]>' 
    sent_on  Time.now 
    content_type "text/html" 
    body   :faq => faq 
    end 


    def completed_order(order) 
    subject  'Your order has been completed' 
    recipients  order.email          
    from   'Foo <[email protected]>' 
    sent_on  Time.now 
    content_type "text/html" 
    body   :order => order 
    end 
end 

En tout développement fonctionne bien, mais dans la production des e-mails completed_order ne sont pas envoyés.

Merci.

Répondre

0

Je suppose qu'il s'agit plus d'un problème SMTP que c'est ActionMailer. Certains SMTP ne nécessitent pas de nom d'utilisateur/mot de passe pour envoyer le courrier sortant et vous pouvez donc définir l'adresse de l'expéditeur comme vous le souhaitez. Cela dit, comme vous rencontrez des problèmes lors de l'envoi de messages dont l'adresse d'expédition est différente de celle que vous utilisez pour vous authentifier sur votre serveur SMTP, j'imagine qu'il y a une restriction dans la boîte SMTP qui permet uniquement les messages à envoyer si l'adresse De correspond à l'UID d'authentification.

+0

Oui, il s'est avéré être un problème de configuration du serveur. Merci! – vrish88

Questions connexes