E-mails com filas sem atingir limite servidor
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
* 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 |
---|---|---|---|
11/07/2006 6:28am | Rafael Developer | - | Versão 1.3 |
Isso funciona tb para o problema das mensagens irem para pasta "Lixo eletronico" como acontece com hotmail!!!
29/08/2006 11:15am
(~18 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
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
(~18 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
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
(~18 anos atrás)