[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
#2

Muito bacana parabйns,

cara o fуrum aqui nem abre direito, abriu agora sу...
Reply
#3

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
cara o fуrum aqui nem abre direito, abriu agora sу...
Poisй, esse fуrum ta dando toda hora erros escrotos de data base, sendo que ainda por cima para invadir banco de dados desse fуrum й em um tapa!

Aqui tambйm sу abriu agora mesmo...

@Topic

Уtimo tutorial, +REP, aprovado!
Reply
#4

Bom Tutorial!
Reply
#5

Gostei *-*
Reply
#6

Quote:
Originally Posted by _SysTeM_OFF
Посмотреть сообщение
Poste o Cтdigo do Mailer. Senгo fica Dificil neh!

Bom Tutorial!
Re-Leia !
Reply
#7

Vocк teve criatividade , mas quebro as penas quando botou Contato MSN , mas mesmo assim fico dahora!
Reply
#8

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Vocк teve criatividade , mas quebro as penas quando botou Contato MSN , mas mesmo assim fico dahora!
tanto faz, vai tudo pro Skype.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)