[Tutorial] Criando mensagem para email [OFICIAL]
#1

Fala aккккк...! Faz tempo que nгo crio um tutorial kkkk'... Mas enfim, vou ensinar de uma maneira clara e objetiva para quem quer saber a criar esse tipo de sistema.

Ah, e vale lembrar, que esse fуrum ta muito repetitivo e inativo e eu espero que comecem a inovar e tambйm estou dando suportes e ensinando a programar por Skype
Quem tiver dъvidas, por favor, comenta!


1.0 - Conhecendo o SendEmail

pawn Код:
SendMail("emaildoenviado@hotmail.com.br", "enviandopara@hotmail.com.br", "Assunto", "Sub Assunto",  "Mensagem");
emaildoenviado@hotmail.com.brй o Email de quem estб enviando.
enviandopara@hotmail.com.br й o email para quem serб enviado.
Assunto й o assunto do email.
Sub Assunto й o sub assunto do email
Mensagem й a mensagem do email.

2.0 - Configurando a Include

Primeiramente, й claro, vamos ter que instalar a include no seu GM/FS. Para isso, basta por isso no comeзo junto com as includes:

pawn Код:
#include <a_http>
#define MAILER_URL "geradoresjfs.site90.net/mailer.php"
#include <mailer>
Ai vocк se pergunta, que diabos й isso ? Simples, vocк precisa de uma hospedagem PHP e upar esse aquivo e modificar "geradoresjfs.site90.net/mailer.php" pelo seu link... Link da Include Mailer aqui.

3.0 - Configurando o Email

No topo do GM, junto com as defines, bote isso:

pawn Код:
#define EmailServidor     \
                            ("jonathan_feitosa@hotmail.com.br")
#define AssuntoEmail        \
                            ("JFS Sugestгo")
#define SubAssuntoEmail        \
                            ("JFS Projetos - Sugestгo")
O EmailServidor й o nome no qual o EMAIL serб enviado, ou seja, o email do servidor/dono.
O AssuntoEmail й o tнtulo do EMAIL.
O SubAssuntoEmailй o Sub-Assunto do EMAIL.'

4 - Criando um comando simples

pawn Код:
CMD:teste(playerid)
{
        SendMail("jonathan_feitosa@hotmail.com.br", "jonathanfeitosa96@hotmail.com.br", "JFS Testando EMAIL", "JFS Projetos - Testando EMAIL", "Email Chegou!");
        SendClientMessage(playerid, -1, "[JFS Projetos] - Vocк acaba de enviar um email !");
        return true;
}
jonathan_feitosa@hotmail.com.br й o Email de quem estб enviando.
jonathanfeitosa96@hotmail.com.br й o email para quem serб enviado.
JFS Testando EMAIL й o assunto do email.
JFS Projetos - Testando EMAIL Assunto й o sub assunto do email
Email Chegou! й a mensagem do email.

5.0 - Criando um comando avanзado

pawn Код:
CMD:sugestao(playerid, params[])
{
        new email[60], sugestao[300], Nome[MAX_PLAYER_NAME+1];
        if(sscanf(params, "ss",email,  sugestao))
        {
            SendClientMessage(playerid,-1,"Use: /sugestao [email] [sugestao]");
        }
        else
        {
            GetPlayerName(playerid, Nome, sizeof(Nome));
            static Celulas[300];
            format(Celulas, sizeof(Celulas),"Enviado Por: %s\n\nSugestгo: %s", Nome, sugestao);
            SendMail(email, EmailServidor, AssuntoEmail,  SubAssuntoEmail, Celulas);
            SendClientMessage(playerid, -1, "[JFS Projetos] - Vocк acaba de enviar uma sugestгo ao dono !");

        }
        return true;
}

A Variбvel email pegarб o email de quem irб enviar, e a sugestгo o texto que ele botou.
O EmailServidor, AssuntoServidor e o SubAssuntoServidor foi o que a gente jб definiu antes

6.0 - Completo

pawn Код:
#include <a_samp>
#include <a_http>
#define MAILER_URL "geradoresjfs.site90.net/mailer.php"
#include <mailer>
#include <zcmd>
#include <sscanf2>
#define EmailServidor     \
                            ("jonathan_feitosa@hotmail.com.br")
#define AssuntoEmail        \
                            ("JFS Sugestгo")
#define SubAssuntoEmail        \
                            ("JFS Projetos - Sugestгo")

CMD:teste(playerid)
{
        SendMail("jonathan_feitosa@hotmail.com.br", "jonathanfeitosa96@hotmail.com.br", "JFS Testando EMAIL", "JFS Projetos - Testando EMAIL", "Email Chegou!");
        SendClientMessage(playerid, -1, "[JFS Projetos] - Vocк acaba de enviar um email !");
        return true;
}
CMD:sugestao(playerid, params[])
{
        new email[60], sugestao[300], Nome[MAX_PLAYER_NAME+1];
        if(sscanf(params, "ss",email,  sugestao))
        {
            SendClientMessage(playerid,-1,"Use: /sugestao [email] [sugestao]");
        }
        else
        {
            GetPlayerName(playerid, Nome, sizeof(Nome));
            static Celulas[300];
            format(Celulas, sizeof(Celulas),"Enviado Por: %s\n\nSugestгo: %s", Nome, sugestao);
            SendMail(email, EmailServidor, AssuntoEmail,  SubAssuntoEmail, Celulas);
            SendClientMessage(playerid, -1, "[JFS Projetos] - Vocк acaba de enviar uma sugestгo ao dono !");

        }
        return true;
}
6.0 - Imagens de Exemplos e JFS Registro/Login via Email

Aqui vocк pode ver um FS que criei usando essa lуgica.






6.0 - Crйditos

Tutorial: JonathanFeitosa
Mailer: Slice


Dъvidas, sugestхes, erros, etc. sу й comentar ! Fiz mal explicado, mas fazer o que nй :S
Reply


Messages In This Thread
Criando mensagem para email [OFICIAL] - by JonathanFeitosa - 10.08.2013, 18:48
Re: Criando mensagem para email [OFICIAL] - by WLSF - 10.08.2013, 18:57
Re: Criando mensagem para email [OFICIAL] - by Bruno13 - 10.08.2013, 19:26
Re: Criando mensagem para email [OFICIAL] - by SeV_ - 10.08.2013, 19:46
Re: Criando mensagem para email [OFICIAL] - by shittt - 10.08.2013, 19:47
Re: Criando mensagem para email [OFICIAL] - by JonathanFeitosa - 10.08.2013, 19:57
Re: Criando mensagem para email [OFICIAL] - by mau.tito - 10.08.2013, 21:13
Re: Criando mensagem para email [OFICIAL] - by JonathanFeitosa - 10.08.2013, 22:31

Forum Jump:


Users browsing this thread: 1 Guest(s)