Como enviar e-mails via cron job usng PHP mysql

Eu consegui enviar vários e-mails ( verifique aqui ). Estou preso ao envio de e-mails automatizados via cron.

Isto é o que eu preciso – enquanto o administrador envia e-mails, armazeno a mensagem, os e-mails, a data do evento no database. agora estou tentando configurar um trabalho do cron para enviar e-mails para todos esses IDs da tabela com a mensagem que tenho como lembrete. Eu não estou familiarizado com scripts de trabalho cron, alguém pode ajudar a me orientar o caminho certo para escrever script que eu possa colocar na guia Cron. Estou planejando enviar dois e-mails – um dia exatamente antes do evento e no dia do evento.

Basta escrever um script PHP normal – faça um que funcionará se for lançado diretamente do navegador. Em seguida, agende esse mesmo arquivo PHP para executar no cron, usando isso como um guia:

http://www.unixgeeks.org/security/newbie/unix/cron-1.html

Basicamente, usando os valores no início, especifique a programação (minuto, hora, dia da semana, dia do mês, etc.). Em seguida, configure o usuário em que ele é executado, o que provavelmente será “apache” ou o que o servidor do servidor web está executando. Em seguida, configure o “comando” que o cron está executando para ser php php_email_script.php (onde “php_email_script.php” é o nome do seu arquivo PHP.

30 minutos e ainda não há resposta, aqui estão algumas portas abertas:

  • cron lê suas regras do sistema /etc/crontab , ou de você crontab pessoal que você edita com crontab -e
  • cron leva um formato onde você diz em que minutos / hora / dia / mês as coisas devem acontecer, use o google or man crontab para o formato
  • cron tem o efeito colateral incrível de enviar o resultado do comando para o usuário que possui o crontab

Agora você está afirmando que você está usando o php. A maneira mais fácil de obter alguns php a partir do cron, é emitir um wget -O - -q http://yoursite.com/yourprocessingscript.php?verysecret=123123 e ter um script de processamento apropriado em yoursite.com. (Você pode querer que esse script cheque $ _SERVER [‘REMOTE_ADDR’])

Então, em suma, se você apenas colocar a magia certa em / etc / crontab, como

 0 0 * * * jay wget -q -O - "http://yoursite.com/processmidnight.php?secret=yes_very" 

e faça com que seu script produza algum resultado sensível, você receberá um e-mail entregue ao usuário local jay, o qual você pode querer encaminhar.