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

¿Fue útil?

Solución

Lo que usted necesita es un servidor smtp.Checkout www.sendgrid.com.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top