0

E-mails com filas sem atingir limite servidor

criado por Rafael Developer em 11/07/2006 6:28am
A grande maioria dos servidores tem um limite de saida de e-mails por dominio, entao desenvolvi um script que faz uma fila de emails a seren enviados e uma fila de contatos que vao receber estes emails, e para nao atingir o limite do servidor o script roda em uma rotina de tempo fazendo uma distribuição de envios dentro de 1 hora, fazendo com que nao prejudique o servidor de e-mails... Exemplo: uma empresa de hospedagens permite somente 250 e-mails por hora, entao o script vai ser rodado a cada 1 minuto enviando 4 e-mails por vez, no fechamento da 1 hora o total de envio vai ser de 240 emails, entao nao havverá atrazo, nem problemas com servidor e nao tem nescessidade de ficar cuidando...

* O script é desenvolvido orientado a objeto
* a parte principal do script é a que le e envia os emails, e nao as classes e funcoes
* É EXTREMAMENTE RECOMENDADO que leia a pagina index.html para que intenda como fazer o script se tornar automatico
* esperamos que os creditos sempre continuem nos arquivos, pois sabemos que um pouco de ética sempre é bom
Data Autor Changelog Download Deletar
11/07/2006 6:28am Rafael Developer - Versão 1.3

Comentários:

Mostrando 1 - 3 de 3 comentários
André Arruda disse:
Isso funciona tb para o problema das mensagens irem para pasta "Lixo eletronico" como acontece com hotmail!!!
29/08/2006 11:15am (~10 anos atrás)

como citei em algum lugar na descrição do script ou no tutorial q segue em anexo com o script, o sistema nescessita de PEAR-Mail instalado.... pear eh o nome de uma organização que desenvolve varias classes em php, facilitando o manuzeio com varios trabalhos orientando o projeto a objeto...

ta.. agora vamos a solução

http://pear.php.net/
site da Pear, onde vc incontra td sobre essas classes...

>>> http://pear.php.net/get/Mail
download da classe nescessaria para rodar o script

http://pear.php.net/manual/en/package.mail.mail.php
manual da classe mail (se notar no canto eskerdo terá outros links)

entre nos links para saber mais sobre pear, acesso o segundo link e efetue o download da classe PEAR-Mail

PS1: caso o servidor tenha o sistema operacional windows rodando, verifique na pasta do php se o arquivo go-pear.bat existe, caso existir, execute e vai respondendo sim para concluir a instalação, no final eh so reestartar o apache..

PS2: depois que estiver td correto com pear instalado, verifique o serviço de smpt.

se tiver duvidas ainda, posta ai..

flw cara
20/07/2006 5:13am (~10 anos atrás)

Olá Rafael
Instalei o sistema mas quando fui executar informou os erros abaixo:

Warning: send(Net/SMTP.php): failed to open stream: No such file or directory in /home/fast/public_html/MailQueue/Mail/smtp.php on line 148

Warning: send(): Failed opening 'Net/SMTP.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/fast/public_html/MailQueue/Mail/smtp.php on line 148

Fatal error: Cannot instantiate non-existent class: net_smtp in /home/fast/public_html/MailQueue/Mail/smtp.php on line 150

Verifiquei a linha 148 do arquivo smtp.php
include_once 'Net/SMTP.php';

Devo informar o caminho do arquivo onde está "Net"?

Valeu cara
19/07/2006 11:18pm (~10 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)