Problema para conseguir ar_mailer/ar_sendmail trabajando en el nuevo servidor
-
25-09-2019 - |
Pregunta
Hola a todos.Tengo una nueva aplicación y se ejecuta en un nuevo servidor de ubuntu.Se trabaja muy bien en general pero no puedo conseguir ar_sendmail de trabajo.Estoy siguiendo las instrucciones de esta página:http://www.ameravant.com/posts/sending-tons-of-emails-in-ruby-on-rails-with-ar_mailer
La instalación se realiza, es decir, me puede "entregar correos", que guarda los registros en mi Correo electrónico de la tabla.Ahora quiero conseguir el ar_sendmail demonio corriendo a enviar a ellos.(así que estoy en el 'Running ar_sendmail en modo demonio' en la página web).
Primera cosa:
ar_sendmail --mailq
>>ar_sendmail: command not found
Ok...entonces, ¿dónde está ar_sendmail?Tengo un vistazo y hay un ar_sendmail archivo en la carpeta bin de la ar_mailer plugin, así que añadir la ubicación de la que a mi camino.No sé si esto era lo correcto o no.
Ok, así que trate de nuevo.
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.Aquí está el archivo que se ofende, no hay mucho allí.
#!/usr/bin/env ruby
require 'action_mailer/ar_sendmail'
ActionMailer::ARSendmail.run
ok...así que, literalmente, se está tratando de requerir esta y no la puede encontrar.El archivo, action_mailer/ar_sendmail.rb es en el ar_mailer plugin, en la carpeta lib.Así que, dado que está siendo llamado desde dentro del plugin, debe ser capaz de ver a este derecho?
Tengo la sensación de que me estoy fuera de la pista aquí y han perdido algo simple.Puede alguien me corrigieron?Estoy usando rails 2.3.4 en caso de que sea relevante.
EDIT - me di cuenta de algo un poco tonto:cuando llamo ar_sendmail desde la línea de comandos como este, yo soy sólo la carga de un archivo, que no sabe a dónde debe buscar para el resto de las cosas, creo.Lo que realmente me hace pensar que no estoy tratando de ejecutar lo correcto.Es el ar_sendmail demonio independiente del programa por completo, que me gustaría conseguir con apt_get o algo?
EDIT2 - he hecho algunos progresos de la instalación de la ar_mailer gema (que el guía dijo que yo no debería hacer) y que no parece funcionar.Es el envío de correo a petición en algún lugar y borrar el Correo electrónico de la tabla de emails pendientes.Ejecución de ar_sendmail en -ov (oneshot verbal) modo veo que informe de esto por ejemplo:
el correo electrónico enviado 00000000019 de from@address.com a to@address.com:#
Así que, en realidad, parece que está funcionando ahora y necesito configurar la COSA REAL QUE ENVÍA mensajes de correo electrónico.suspiro.muy agradecido por los consejos.
gracias, max
Solución
Lo que usted necesita es un servidor smtp.Checkout www.sendgrid.com.