01.05.2015, 18:28
(
Последний раз редактировалось Locky_; 02.05.2015 в 02:07.
)
Introduзгo
Muitos scripts que hб por aн, nгo funcionam 100%, pelo fato de usarem o 'mail' (funзгo do PHP). Pode acontecer de algumas caixas de entrada recusarem, pois o e-mail й enviado de uma forma que pode ser detectada como SPAM. Isso nгo й nada bom para quem deseja por exemplo, um sistema de recuperaзгo de senhas.
Nesta include, vocк pode usar o mail (com alteraзхes de charset, etc) para enviar seus e-mails. Nгo acontecerб bugs com letras, e no e-mail pode ser inserido tags html.
E tambйm pode enviar e-mails por SMTP (requerendo usuбrio/senha) e assim o servidor que irб receber, checarб o e-mail e de onde vem, e assim serб menos chances de ser recusado.
Funзхes
Modo de uso
Irб enviar um e-mail para destino@sa-mp.com do e-mail exemplo@exemplo.com, o tнtulo "Testes" e a Mensagem "O sistema de e-mails...."
Irб enviar um e-mail para exemplo@exemplo.com, do usuбrio (ou e-mail) meuemail@meudominio.com com o titulo 'TESTES SMTP' e a mensagem 'Bom este й um outro teste....'
Exemplo, enviando por um comando
Deverб redefinir
Download
Pastebin (Include)
Arquivos necessбrios: Opзгo 1 / Opзгo 2 (Hospedagem)
Problemas
Efetuando testes, nгo tive problemas com isto. Espero que goste
Muitos scripts que hб por aн, nгo funcionam 100%, pelo fato de usarem o 'mail' (funзгo do PHP). Pode acontecer de algumas caixas de entrada recusarem, pois o e-mail й enviado de uma forma que pode ser detectada como SPAM. Isso nгo й nada bom para quem deseja por exemplo, um sistema de recuperaзгo de senhas.
Nesta include, vocк pode usar o mail (com alteraзхes de charset, etc) para enviar seus e-mails. Nгo acontecerб bugs com letras, e no e-mail pode ser inserido tags html.
E tambйm pode enviar e-mails por SMTP (requerendo usuбrio/senha) e assim o servidor que irб receber, checarб o e-mail e de onde vem, e assim serб menos chances de ser recusado.
Funзхes
Код:
SendEmail(de[], para[], titulo[], mensagem[], charset[] (padrгo utf-8), type[] (padrгo 'text/html')); SendEmailSMTP(usuario[], senha[], para[], titulo[], mensagem[], host_smtp[] (prй-definido), porta_smtp (prй-definido), auth_type[] (definido 'PLAIN'), charset[] (padrгo utf-8), type[] (padrгo 'text/html'));
PHP код:
SendEmail("exemplo@exemplo.com", "destino@sa-mp.com", "Testes", "O sistema de e-mails realmente funciona.<br>Gostou? visite o <a href=\"http://forum.sa-mp.com\">Fуrum SA-MP</a>");
PHP код:
SendEmailSMTP("meuemail@meudominio.com", "123456", "exemplo@exemplo.com", "Testes SMTP", "Bom este й um outro teste, enviando um e-mail autenticado.");
Exemplo, enviando por um comando
PHP код:
CMD:enviaremail(playerid, params[]) {
new User[64], Pass[64], Destinatario[64], Titulo[32], Msg[128];
if(sscanf(params, "s[64]s[64]s[64]s[32]s[128]", User, Pass, Destinatario, Titulo, Msg)) return SCM(playerid, "{FF0000}Use: /enviaremail [e-mail] [senha] [destinatбrio] [titulo da mensagem] [mensagem]");
new Chat[144];
SendEmailSMTP(User, Pass, Destinatario, Titulo, Msg);
format(Chat, 144, "{a9c4e4}E-mail enviado para %s (de %s). Titulo: %s", Destinatario, User, Titulo);
SendClientMessage(playerid, -1, Chat);
return 1;
}
Deverб redefinir
PHP код:
#define URL_ENVIOEMAIL "seudominio.com/nmail/index.php" // Altere o dominio
#define SMTP_HOST "seudominio.com" // ou IP
#define SMTP_PORTA 25 // Caso for outra altere
Pastebin (Include)
Arquivos necessбrios: Opзгo 1 / Opзгo 2 (Hospedagem)
Problemas
Efetuando testes, nгo tive problemas com isto. Espero que goste