Salut à tous. J'ai une nouvelle application fonctionnant sur un nouveau serveur d'ubuntu. Cela fonctionne généralement bien, mais je n'arrive pas à faire fonctionner ar_sendmail. Je suis les instructions sur cette page: http://www.ameravant.com/posts/sending-tons-of-emails-in-ruby-on-rails-with-ar_mailerProblème lors de l'utilisation de ar_mailer/ar_sendmail sur un nouveau serveur
La configuration est tout fait, c.-à-d. Je peux "livrer des mails" qui enregistre juste des disques dans ma table d'email. Maintenant, je veux que le démon ar_sendmail fonctionne pour les envoyer. (donc je suis à 'Running ar_sendmail en mode démon' dans cette page web).
Première chose:
ar_sendmail --mailq
>>ar_sendmail: command not found
Ok ... Alors, où est ar_sendmail? Je jette un oeil et il y a un fichier ar_sendmail dans le dossier bin du plugin ar_mailer, donc j'ajoute l'emplacement de celui-ci à mon chemin. Je ne sais pas si c'était la bonne chose à faire ou pas.
Ok, alors réessayez.
ar_sendmail --mailq
/var/www/apps/millionaire/vendor/plugins/ar_mailer/bin/ar_sendmail:3:in `require': no such file to load -- action_mailer/ar_sendmail (LoadError)
from /var/www/apps/millionaire/vendor/plugins/ar_mailer/bin/ar_sendmail:3
hmm. Voici le fichier incriminé, il n'y a pas grand chose.
#!/usr/bin/env ruby
require 'action_mailer/ar_sendmail'
ActionMailer::ARSendmail.run
ok ... donc c'est littéralement essayer d'exiger cela et ne peut pas le trouver. Le fichier, action_mailer/ar_sendmail.rb est dans le plugin ar_mailer, dans son dossier lib. Donc, étant donné qu'il est appelé à partir de l'intérieur du plugin, il devrait être en mesure de voir ce droit? J'ai l'impression que je suis loin de la piste ici et que j'ai manqué quelque chose de simple. Quelqu'un peut-il me redresser? J'utilise les rails 2.3.4 au cas où cela serait pertinent. EDIT - Je viens de réaliser quelque chose de stupide: quand j'appelle ar_sendmail depuis la ligne de commande comme ça, je charge juste ce fichier, qui ne sait pas où il est censé chercher le reste des choses , je pense. Ce qui me fait vraiment penser que je n'essaie pas de courir la bonne chose. Le démon ar_sendmail est-il un programme séparé, que j'aurais avec apt_get ou quelque chose?
EDIT2 - J'ai fait quelques progrès en installant la gemme ar_mailer (que le guide a dit que je ne devrais pas faire) et qui semble fonctionner. Il envoie une demande de courrier électronique quelque part et efface la table des e-mails en attente. Exécution ar_sendmail en mode -ov (OneShot verbal) Je vois rapport ceci par exemple:
envoyé email 00000000019 de [email protected] à [email protected]ss.com: #
Ainsi, il ressemble vraiment à c'est travaille maintenant et j'ai juste besoin de mettre en place la chose réelle qui envoie des EMAILS. soupir. toujours reconnaissant pour tout conseil.
merci, max
Comment avez-vous fait fonctionner 'ar_mailer' et sendgrid? 'ar_mailer' me demande de mettre' config.action_mailer.delivery_method' '': activerecord' et d'utiliser sendgrid, je dois le mettre ': smtp'. Est-ce que je manque quelque chose? Merci! – Waseem