J'utilise un serveur Mercury SMTP (fourni avec ma pile XAMPP) et j'essaie d'utiliser mon application Rails pour l'utiliser en mode développement. J'ajouté ce qui suit à mon fichier development.rbAuthentification au serveur Mercury Mail avec Rails
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.smtp_settings = {
:address => "localhost",
:port => 25,
:domain => 'localhost',
:user_name=>'[email protected]',
:password=>'wampp',
:authentication => :plain,
:enable_starttls_auto => true
}
Quand je mets le paramètre d'authentification simple que je reçois:
504 Unknown or unsupported authentication method.
Je vérifié l'API ActionMailer et vu qu'il y avait deux autres options login et cram_md5. Si je l'utilise ou l'autre de ceux que je reçois
501 Authentication failed - bad user or password.
Ce combo nom d'utilisateur/mot de passe est la valeur par défaut mais si son vraiment valide. J'ai essayé newuser avec et sans @localhost et même créé un nouveau compte d'utilisateur Mercury (que j'ai d'autres raisons de ne pas faire) et essayé avec et sans @localhost et je reçois toujours le 501.
Si possible Je veux que cela fonctionne du côté de Rails plutôt que de permettre une authentification simple dans Mercury, mais je suppose que je vais me contenter de cette solution si quelqu'un sait comment faire fonctionner ce système. Pire scénario Je vais prendre une recommandation pour un serveur SMTP différent à utiliser avec le développement de Rails.
Merci!