2011-05-26 7 views
2

J'essaie de suivre ce tutoriel http://edgeguides.rubyonrails.org/action_mailer_basics.html et en bas il donne des options de configuration pour SendMail et SMTP. Ni l'un ni l'autre ne fonctionne pour moi à ce jour :)Choisir SMTP ou SendMail dans une application Rails dans Ubuntu

Lequel est le plus couramment utilisé et quelles sont les considérations d'essayer l'un de ces?

En outre, dans les didacticiels, ils fournissent des exemples de configurations dans ce format:

Dans ma demande, quelles sont ces référence? Je n'ai pas vraiment de mot de passe? Et une fois que je les ai compris, devrais-je garder les crochets ou non?

De même, quelle est la différence entre l'hôte http et l'hôte SMTP? Comment puis-je comprendre le domaine de mon hôte SMTP? Mon domaine général est localhost: 3000 - devrais-je simplement l'utiliser?

:address => "domain-of-smtp-host.com" 
:domain => "domain-of-sender.com", 

Merci, Alex

Répondre

1

SMTP est un protocole qui implémente Sendmail.

Ce dont vous avez besoin est un serveur SMTP pour lequel vous avez des informations d'identification valides, que ce soit le vôtre ou un service distant (par exemple, google mail). Ensuite, entrez simplement ces informations d'identification et vous devriez avoir terminé.

Je suppose que vous n'avez pas de serveur SMTP configuré localement, donc à des fins de test, vous pouvez utiliser votre fournisseur de messagerie xyz.

Et non, supprimez les parenthèses une fois que vous avez trouvé les informations d'identification que vous souhaitez y entrer.

+0

Merci, les gens utilisent-ils simplement les informations d'identification smtp de google pour envoyer du courrier à partir de leurs propres serveurs? Comment cela se fait-il habituellement? – GeekedOut

+0

@GeekedOut: Non, ce n'est pas ce que les gens font habituellement. Courez-vous une application qui doit envoyer des courriels au monde? Dans ce cas, vous devez configurer votre propre serveur SMTP ou laisser quelqu'un (hébergeur, fournisseur de cloud) le faire pour vous. Si d'un autre côté vous voulez juste tester vos compétences de ruby ​​/ rails et peut-être vous envoyer un email, il n'y a rien de mal à utiliser le serveur SMTP que quelqu'un a déjà configuré pour vous. Cela pourrait être le fournisseur que vous utilisez pour votre trafic e-mail régulier. Vous aurez besoin de savoir sous quel nom l'hôte SMTP du fournisseur peut être atteint. – mkro

+0

mais si j'utilise ubuntu, je suis sûr qu'il est livré avec des config smtp qui sont faciles à configurer ou sont déjà configurées, non? – GeekedOut

Questions connexes