SlideShare uma empresa Scribd logo
Mailee.me



Integração com .NET
Caique Dourado – http://twitter.com/caiquedourado
Sumário

Configuração .................................................................................................................................................1
Contatos ........................................................................................................................................................2
   Criar um Contato .....................................................................................................................................2.1
   Atualizar um Contato ............................................................................................................................... 2.2
   Buscar todos os contatos ......................................................................................................................... 3.3
   Buscar um contato pelo ID ....................................................................................................................... 3.4
   Buscar um contato pelo Internal ID .......................................................................................................... 3.5
   Buscar um contato pelo Email .................................................................................................................. 3.6
   Inscrever o contato em uma Lista ............................................................................................................ 3.7
   Remover o contato de uma Lista .............................................................................................................. 3.8
   Descadastrar o contato ............................................................................................................................ 3.9
Listas .............................................................................................................................................................3
   Criar uma Lista ......................................................................................................................................... 3.1
   Atualizar uma Lista...................................................................................................................................3.2
   Buscar todas as listas ............................................................................................................................... 3.3
   Buscar uma lista pelo ID ........................................................................................................................... 3.4
Templates .....................................................................................................................................................4
   Criar um Template ...................................................................................................................................4.1
   Atualizar um Template ............................................................................................................................. 4.2
   Buscar todos os templates ....................................................................................................................... 4.3
   Buscar um template pelo ID ..................................................................................................................... 4.4
Mensagens ....................................................................................................................................................5
   Criar uma Mensagem (usando HTML) ......................................................................................................5.1
   Criar uma Mensagem (usando um Template) ........................................................................................... 5.2
   Criar uma Mensagem (enviando para uma lista/segmento)......................................................................5.3
   Atualizar uma Mensagem ........................................................................................................................ 5.4
   Buscar todas as mensagens ..................................................................................................................... 5.5
   Buscar uma mensagem pelo ID ................................................................................................................ 5.6
Relatórios ......................................................................................................................................................6
   Relatório de Envio ....................................................................................................................................6.1
   Relatório de Acessos ................................................................................................................................ 6.2
Relatório de Retornos .............................................................................................................................. 6.3
Tratamento de Erros .....................................................................................................................................7
Configuração
Adicione no Web.Config sua chave de API e o subdomínio utilizado no Mailee.me.

Exemplo: Se a URL da API é http://api.cb3n376h66a1r.seusite.mailee.me/, informe o valor ‘cb3n376h66a1r’
na chave de configuração “MaileeKey” e o valor “seusite” na chave de configuração “MaileeSubdomain”,
ficando dessa forma:

<configuration>
       <appSettings>

               <!-- Mailee - SecretKey -->
               <add key="MaileeKey" value="cb3n376h66a1r"/>

               <!-- Mailee - Subdomain -->
               <add key="MaileeSubdomain" value="seusite"/>

       </appSettings>
</configuration>
Contatos
2.1 Criar um contato
//Create Contact
Mailee.Contact contact = new Mailee.Contact();
contact.Email = "email@site.com";
contact.Name = "Nome";
contact.InternalId = 33;
contact.Company = "Empresa";
contact.Position = "Cargo";
contact.Sex = "M";
contact.Birthday = new DateTime(1986,1,30);
contact.Age = 25;
contact.Phone = "(71) 9999-8888";
contact.Mobile = "(71) 9999-8888";
contact.Address = "Rua Teste, S/N";
contact.Notes = "Anotações do Contato";

//Add Optional Fields
contact.DynamicValues.Add(new KeyValuePair<string,string>("Campo 1","Valor 1"));
contact.DynamicValues.Add(new KeyValuePair<string,string>("Campo 2","Valor 2"));

//Save
contact.save();


2.2 Atualizar um contato
//Find Contact
Mailee.Contact contact = Mailee.Contact.findById(1);

//Update Fields
contact.Email = "email@site.com";
contact.Name = "Nome";
contact.InternalId = 33;
contact.Company = "Empresa";
contact.Position = "Cargo";
contact.Sex = "M";
contact.Birthday = new DateTime(1986, 1, 30);
contact.Age = 25;
contact.Phone = "(71) 9999-8888";
contact.Mobile = "(71) 9999-8888";
ontact.Address = "Rua Teste, S/N";
contact.Notes = "Anotações do Contato";

//Add Optional Fields
contact.DynamicValues.Add(new KeyValuePair<string, string>("Campo 1", "Valor 1"));
contact.DynamicValues.Add(new KeyValuePair<string, string>("Campo 2", "Valor 2"));

//Save
contact.save();


2.3 Buscar todos os contatos
//Find All Contacts
List<Mailee.Contact> contacts = Mailee.Contact.findAll();
2.4 Buscar um contato pelo ID
//Find Contact by Id
Mailee.Contact contact = Mailee.Contact.findById(1);


2.5 Buscar um contato pelo Internal ID
//Find Contact by Internal Id
Mailee.Contact contact = Mailee.Contact.findByInternalId(1);


2.6 Buscar um contato pelo Email
//Find Contact by Email
Mailee.Contact contact = Mailee.Contact.findByEmail("email@site.com");

2.7 Inscrever o contato em uma Lista
//Find Contact by Id
Mailee.Contact contact = Mailee.Contact.findById(1);

//Subscribe contact to list (List Id = 99)
contact.Subscribe(99);

//Subscribe contact to list (List Name = ”clients”)
contact.Subscribe("clients");


2.8 Remover o contato de uma Lista
//Find Contact by Id
Mailee.Contact contact = Mailee.Contact.findById(1);

//Unsubscribe contact to list (List Id = 99)
contact.Unsubscribe(99);

//Unsubscribe contact to list (List Name = 'clients')
contact.Unsubscribe("clients");


2.9 Descadastrar o contato
//Find Contact by Id
Mailee.Contact contact = Mailee.Contact.findById(1);

//Unsubscribe contact
contact.Unsubscribe();
Listas
3.1 Criar uma Lista
//Create List
Mailee.List list = new Mailee.List();
list.Name = "Nome da Lista";
list.Description = "Descrição da Lista";
list.Company = "Empresa";
list.Address = "Rua Teste S/N";
list.Phone = "(71) 9999-8888";
list.Site = "www.site.com";
list.Facebook = "facebook.com/seulogin";
list.Twitter = "twitter.com/seulogin";
list.Active = true;

//Save
list.save();


3.2 Atualizar uma Lista
//Find List
Mailee.List list = Mailee.List.findById(1);

//Update Fields
list.Name = "Nome da Lista";
list.Description = "Descrição da Lista";
list.Company = "Empresa";
list.Address = "Rua Teste S/N";
list.Phone = "(71) 9999-8888";
list.Site = "www.site.com";
list.Facebook = "facebook.com/seulogin";
list.Twitter = "twitter.com/seulogin";
list.Active = true;

//Save
list.save();


3.3 Buscar todas as listas
//Find All Lists
List<Mailee.List> lists = Mailee.List.findAll();


3.4 Buscar uma lista pelo ID
//Find List by Id
Mailee.List list = Mailee.List.findById(1);
Templates
4.1 Criar um Template
//Create Template
Mailee.Template template = new Mailee.Template();
template.Title = "Título do Template";
template.Html = "<html><body>Hello World!</body></html>";

//Save
template.save();

4.2 Atualizar um Template
//Find Template
Mailee.Template template = Mailee.Template.findById(1);

//Update Fields
template.Title = "Título do Template";
template.Html = "<html><body>Hello World!</body></html>";

//Save
template.save();


4.3 Buscar todos os templates
//Find All Templates
List<Mailee.Template> templates = Mailee.Template.findAll();


4.4 Buscar um template pelo ID
//Find Template by Id
Mailee.Template template = Mailee.Template.findById(1);
Mensagens
5.1 Criar uma Mensagem (usando HTML)
//Create Message
Mailee.Message message = new Mailee.Message();
message.Title = "Título da Mensagem";
message.Subject = "Assunto da Mensagem";
message.FromName = "Nome do Destinatário";
message.FromEmail = "Email do Destinatário";
message.ReplyEmail = "Email para Resposta";
message.Html = "<html><body>Hello World!</body></html>";
message.Analytics = true;
message.Emails = "email_teste_1@site.com, email_teste_2@site.com, email_teste_3@site.com";


//Save
message.save();

5.2 Criar uma Mensagem (usando um Template)
//Create Message
Mailee.Message message = new Mailee.Message();
message.Title = "Título da Mensagem";
message.Subject = "Assunto da Mensagem";
message.FromName = "Nome do Destinatário";
message.FromEmail = "Email do Destinatário";
message.ReplyEmail = "Email para Resposta";
message.TemplateId = 1;
message.Analytics = true;
message.Emails = "email_teste_1@site.com, email_teste_2@site.com, email_teste_3@site.com";

//Save
message.save();


5.3 Criar uma Mensagem (enviando para uma lista/segmento)
//Create Message
Mailee.Message message = new Mailee.Message();
message.Title = "Título da Mensagem";
message.Subject = "Assunto da Mensagem";
message.FromName = "Nome do Destinatário";
message.FromEmail = "Email do Destinatário";
message.ReplyEmail = "Email para Resposta";
message.Html = "<html><body>Hello World!</body></html>";
message.TemplateId = 1;
message.Analytics = true;
message.ListId = 1;
message.SegmentId = 1;

//Save
message.save();


5.4 Atualizar uma Mensagem
//Find Message
Mailee.Message message = Mailee.Message.findById(1);
//Update Fields
message.Title = "Título da Mensagem";
message.Subject = "Assunto da Mensagem";
message.FromName = "Nome do Destinatário";
message.FromEmail = "Email do Destinatário";
message.ReplyEmail = "Email para Resposta";
message.Html = "<html><body>Hello World!</body></html>";
message.TemplateId = 1;
message.Analytics = true;
message.Emails = "email_teste_1@site.com, email_teste_2@site.com, email_teste_3@site.com";

//Save
message.save();


5.5 Buscar todas as mensagens
//Find All Messages
List<Mailee.Message> messages = Mailee.Message.findAll();


5.6 Buscar uma mensagem pelo ID
//Find Message by Id
Mailee.Message message = Mailee.Message.findById(1);
Relatórios
6.1 Relatório de Acesso
//Get Report
Mailee.Report findReport = Mailee.Report.findByMessage(messageId);
Tratamento de Erros
try
{
    //CODE
}
catch (Mailee.RestExcepction ex)
{

      //Show error messages
      foreach (string error in ex.ErrorMessages)
      {
          Response.Write("<br />" + error);
      }

      //Show http status
      Response.Write("StatusCode = " + ex.StatusCode);
      Response.Write("StatusDesciption = " + ex.StatusDesciption);

}
catch (Exception ex)
{
    //Show excepction message
    Response.Write(ex.Message);
}

Mais conteúdo relacionado

Destaque

Presentatie groepsoverzichten woensdag 19 10-2011
Presentatie groepsoverzichten woensdag 19 10-2011Presentatie groepsoverzichten woensdag 19 10-2011
Presentatie groepsoverzichten woensdag 19 10-2011
Sander Hawinkels
 
Sample Admin Guide
Sample Admin GuideSample Admin Guide
Sample Admin Guide
lisalugo
 
Sample User Acceptance Test
Sample User Acceptance TestSample User Acceptance Test
Sample User Acceptance Test
lisalugo
 
Sample Technical Guide
Sample Technical GuideSample Technical Guide
Sample Technical Guide
lisalugo
 
Sample User Manual
Sample User ManualSample User Manual
Sample User Manual
lisalugo
 

Destaque (9)

Presentatie groepsoverzichten woensdag 19 10-2011
Presentatie groepsoverzichten woensdag 19 10-2011Presentatie groepsoverzichten woensdag 19 10-2011
Presentatie groepsoverzichten woensdag 19 10-2011
 
Czas na e-biznes
Czas na e-biznesCzas na e-biznes
Czas na e-biznes
 
2010 jaarvergadering or
2010 jaarvergadering or2010 jaarvergadering or
2010 jaarvergadering or
 
Sample Admin Guide
Sample Admin GuideSample Admin Guide
Sample Admin Guide
 
Sample User Acceptance Test
Sample User Acceptance TestSample User Acceptance Test
Sample User Acceptance Test
 
Sample Technical Guide
Sample Technical GuideSample Technical Guide
Sample Technical Guide
 
2011 jaarvergadering or
2011 jaarvergadering or2011 jaarvergadering or
2011 jaarvergadering or
 
Prawa sukcesu-w-pigulce
Prawa sukcesu-w-pigulcePrawa sukcesu-w-pigulce
Prawa sukcesu-w-pigulce
 
Sample User Manual
Sample User ManualSample User Manual
Sample User Manual
 

Último

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
2m Assessoria
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 

Último (10)

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 

Biblioteca do Mailee.me em .NET

  • 1. Mailee.me Integração com .NET Caique Dourado – http://twitter.com/caiquedourado
  • 2. Sumário Configuração .................................................................................................................................................1 Contatos ........................................................................................................................................................2 Criar um Contato .....................................................................................................................................2.1 Atualizar um Contato ............................................................................................................................... 2.2 Buscar todos os contatos ......................................................................................................................... 3.3 Buscar um contato pelo ID ....................................................................................................................... 3.4 Buscar um contato pelo Internal ID .......................................................................................................... 3.5 Buscar um contato pelo Email .................................................................................................................. 3.6 Inscrever o contato em uma Lista ............................................................................................................ 3.7 Remover o contato de uma Lista .............................................................................................................. 3.8 Descadastrar o contato ............................................................................................................................ 3.9 Listas .............................................................................................................................................................3 Criar uma Lista ......................................................................................................................................... 3.1 Atualizar uma Lista...................................................................................................................................3.2 Buscar todas as listas ............................................................................................................................... 3.3 Buscar uma lista pelo ID ........................................................................................................................... 3.4 Templates .....................................................................................................................................................4 Criar um Template ...................................................................................................................................4.1 Atualizar um Template ............................................................................................................................. 4.2 Buscar todos os templates ....................................................................................................................... 4.3 Buscar um template pelo ID ..................................................................................................................... 4.4 Mensagens ....................................................................................................................................................5 Criar uma Mensagem (usando HTML) ......................................................................................................5.1 Criar uma Mensagem (usando um Template) ........................................................................................... 5.2 Criar uma Mensagem (enviando para uma lista/segmento)......................................................................5.3 Atualizar uma Mensagem ........................................................................................................................ 5.4 Buscar todas as mensagens ..................................................................................................................... 5.5 Buscar uma mensagem pelo ID ................................................................................................................ 5.6 Relatórios ......................................................................................................................................................6 Relatório de Envio ....................................................................................................................................6.1 Relatório de Acessos ................................................................................................................................ 6.2
  • 3. Relatório de Retornos .............................................................................................................................. 6.3 Tratamento de Erros .....................................................................................................................................7
  • 4. Configuração Adicione no Web.Config sua chave de API e o subdomínio utilizado no Mailee.me. Exemplo: Se a URL da API é http://api.cb3n376h66a1r.seusite.mailee.me/, informe o valor ‘cb3n376h66a1r’ na chave de configuração “MaileeKey” e o valor “seusite” na chave de configuração “MaileeSubdomain”, ficando dessa forma: <configuration> <appSettings> <!-- Mailee - SecretKey --> <add key="MaileeKey" value="cb3n376h66a1r"/> <!-- Mailee - Subdomain --> <add key="MaileeSubdomain" value="seusite"/> </appSettings> </configuration>
  • 5. Contatos 2.1 Criar um contato //Create Contact Mailee.Contact contact = new Mailee.Contact(); contact.Email = "email@site.com"; contact.Name = "Nome"; contact.InternalId = 33; contact.Company = "Empresa"; contact.Position = "Cargo"; contact.Sex = "M"; contact.Birthday = new DateTime(1986,1,30); contact.Age = 25; contact.Phone = "(71) 9999-8888"; contact.Mobile = "(71) 9999-8888"; contact.Address = "Rua Teste, S/N"; contact.Notes = "Anotações do Contato"; //Add Optional Fields contact.DynamicValues.Add(new KeyValuePair<string,string>("Campo 1","Valor 1")); contact.DynamicValues.Add(new KeyValuePair<string,string>("Campo 2","Valor 2")); //Save contact.save(); 2.2 Atualizar um contato //Find Contact Mailee.Contact contact = Mailee.Contact.findById(1); //Update Fields contact.Email = "email@site.com"; contact.Name = "Nome"; contact.InternalId = 33; contact.Company = "Empresa"; contact.Position = "Cargo"; contact.Sex = "M"; contact.Birthday = new DateTime(1986, 1, 30); contact.Age = 25; contact.Phone = "(71) 9999-8888"; contact.Mobile = "(71) 9999-8888"; ontact.Address = "Rua Teste, S/N"; contact.Notes = "Anotações do Contato"; //Add Optional Fields contact.DynamicValues.Add(new KeyValuePair<string, string>("Campo 1", "Valor 1")); contact.DynamicValues.Add(new KeyValuePair<string, string>("Campo 2", "Valor 2")); //Save contact.save(); 2.3 Buscar todos os contatos //Find All Contacts List<Mailee.Contact> contacts = Mailee.Contact.findAll();
  • 6. 2.4 Buscar um contato pelo ID //Find Contact by Id Mailee.Contact contact = Mailee.Contact.findById(1); 2.5 Buscar um contato pelo Internal ID //Find Contact by Internal Id Mailee.Contact contact = Mailee.Contact.findByInternalId(1); 2.6 Buscar um contato pelo Email //Find Contact by Email Mailee.Contact contact = Mailee.Contact.findByEmail("email@site.com"); 2.7 Inscrever o contato em uma Lista //Find Contact by Id Mailee.Contact contact = Mailee.Contact.findById(1); //Subscribe contact to list (List Id = 99) contact.Subscribe(99); //Subscribe contact to list (List Name = ”clients”) contact.Subscribe("clients"); 2.8 Remover o contato de uma Lista //Find Contact by Id Mailee.Contact contact = Mailee.Contact.findById(1); //Unsubscribe contact to list (List Id = 99) contact.Unsubscribe(99); //Unsubscribe contact to list (List Name = 'clients') contact.Unsubscribe("clients"); 2.9 Descadastrar o contato //Find Contact by Id Mailee.Contact contact = Mailee.Contact.findById(1); //Unsubscribe contact contact.Unsubscribe();
  • 7. Listas 3.1 Criar uma Lista //Create List Mailee.List list = new Mailee.List(); list.Name = "Nome da Lista"; list.Description = "Descrição da Lista"; list.Company = "Empresa"; list.Address = "Rua Teste S/N"; list.Phone = "(71) 9999-8888"; list.Site = "www.site.com"; list.Facebook = "facebook.com/seulogin"; list.Twitter = "twitter.com/seulogin"; list.Active = true; //Save list.save(); 3.2 Atualizar uma Lista //Find List Mailee.List list = Mailee.List.findById(1); //Update Fields list.Name = "Nome da Lista"; list.Description = "Descrição da Lista"; list.Company = "Empresa"; list.Address = "Rua Teste S/N"; list.Phone = "(71) 9999-8888"; list.Site = "www.site.com"; list.Facebook = "facebook.com/seulogin"; list.Twitter = "twitter.com/seulogin"; list.Active = true; //Save list.save(); 3.3 Buscar todas as listas //Find All Lists List<Mailee.List> lists = Mailee.List.findAll(); 3.4 Buscar uma lista pelo ID //Find List by Id Mailee.List list = Mailee.List.findById(1);
  • 8. Templates 4.1 Criar um Template //Create Template Mailee.Template template = new Mailee.Template(); template.Title = "Título do Template"; template.Html = "<html><body>Hello World!</body></html>"; //Save template.save(); 4.2 Atualizar um Template //Find Template Mailee.Template template = Mailee.Template.findById(1); //Update Fields template.Title = "Título do Template"; template.Html = "<html><body>Hello World!</body></html>"; //Save template.save(); 4.3 Buscar todos os templates //Find All Templates List<Mailee.Template> templates = Mailee.Template.findAll(); 4.4 Buscar um template pelo ID //Find Template by Id Mailee.Template template = Mailee.Template.findById(1);
  • 9. Mensagens 5.1 Criar uma Mensagem (usando HTML) //Create Message Mailee.Message message = new Mailee.Message(); message.Title = "Título da Mensagem"; message.Subject = "Assunto da Mensagem"; message.FromName = "Nome do Destinatário"; message.FromEmail = "Email do Destinatário"; message.ReplyEmail = "Email para Resposta"; message.Html = "<html><body>Hello World!</body></html>"; message.Analytics = true; message.Emails = "email_teste_1@site.com, email_teste_2@site.com, email_teste_3@site.com"; //Save message.save(); 5.2 Criar uma Mensagem (usando um Template) //Create Message Mailee.Message message = new Mailee.Message(); message.Title = "Título da Mensagem"; message.Subject = "Assunto da Mensagem"; message.FromName = "Nome do Destinatário"; message.FromEmail = "Email do Destinatário"; message.ReplyEmail = "Email para Resposta"; message.TemplateId = 1; message.Analytics = true; message.Emails = "email_teste_1@site.com, email_teste_2@site.com, email_teste_3@site.com"; //Save message.save(); 5.3 Criar uma Mensagem (enviando para uma lista/segmento) //Create Message Mailee.Message message = new Mailee.Message(); message.Title = "Título da Mensagem"; message.Subject = "Assunto da Mensagem"; message.FromName = "Nome do Destinatário"; message.FromEmail = "Email do Destinatário"; message.ReplyEmail = "Email para Resposta"; message.Html = "<html><body>Hello World!</body></html>"; message.TemplateId = 1; message.Analytics = true; message.ListId = 1; message.SegmentId = 1; //Save message.save(); 5.4 Atualizar uma Mensagem //Find Message Mailee.Message message = Mailee.Message.findById(1);
  • 10. //Update Fields message.Title = "Título da Mensagem"; message.Subject = "Assunto da Mensagem"; message.FromName = "Nome do Destinatário"; message.FromEmail = "Email do Destinatário"; message.ReplyEmail = "Email para Resposta"; message.Html = "<html><body>Hello World!</body></html>"; message.TemplateId = 1; message.Analytics = true; message.Emails = "email_teste_1@site.com, email_teste_2@site.com, email_teste_3@site.com"; //Save message.save(); 5.5 Buscar todas as mensagens //Find All Messages List<Mailee.Message> messages = Mailee.Message.findAll(); 5.6 Buscar uma mensagem pelo ID //Find Message by Id Mailee.Message message = Mailee.Message.findById(1);
  • 11. Relatórios 6.1 Relatório de Acesso //Get Report Mailee.Report findReport = Mailee.Report.findByMessage(messageId);
  • 12. Tratamento de Erros try { //CODE } catch (Mailee.RestExcepction ex) { //Show error messages foreach (string error in ex.ErrorMessages) { Response.Write("<br />" + error); } //Show http status Response.Write("StatusCode = " + ex.StatusCode); Response.Write("StatusDesciption = " + ex.StatusDesciption); } catch (Exception ex) { //Show excepction message Response.Write(ex.Message); }