Google Script, encaminhando e-mail ou enviando-o novamente com html.

42 views
Skip to first unread message

Lukas Wilkeer

unread,
Dec 6, 2012, 8:50:13 AM12/6/12
to gd...@googlegroups.com
Olá galera, estou criando um script que envia os meus emails com estrela para o evernote. Até ai tudo, bem, mas surge um pequeno problema. Quando eu pego o conteudo do email, ele envio o html dele, ex:

lukaswilkeer -<br /> 
<br /> 
O endereço de email do Evernote para o qual você envia notas foi 
alterado.<br />

Há uma maneira da mensagem aparecer da mesma forma que eu vejo no email? Uma maneira seria encaminha-la para o evernote, assim ela iria completa, mas como encaminhar esta mensagens pelo Script?  Ou há como enviar a mensagem com o seu html, e ela ficar visível assim como no email?

Jacob van den Berg

unread,
Dec 6, 2012, 12:17:38 PM12/6/12
to
Trata se de um Apps Script? 


2012/12/6 Lukas Wilkeer <luka...@gmail.com>

Lukas Wilkeer

unread,
Dec 6, 2012, 11:32:34 AM12/6/12
to gd...@googlegroups.com
Sim Jacob,  um Apps Script.


Em quinta-feira, 6 de dezembro de 2012 12h18min01s UTC-2, Jacob van den Berg escreveu:
Trata se de um Apps Script? 


2012/12/6 Lukas Wilkeer <luka...@gmail.com>
Olá galera, estou criando um script que envia os meus emails com estrela para o evernote. Até ai tudo, bem, mas surge um pequeno problema. Quando eu pego o conteudo do email, ele envio o html dele, ex:

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Google Developer Group Belo Horizonte" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para gd...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para gdgbh+un...@googlegroups.com.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/gdgbh/-/vfgJczcWNKIJ.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
Jacob van den Berg 
 +55 31 8606 7159 
 +55 31 9138 1681 (Twt info)

Marco Van Brain

unread,
Dec 6, 2012, 12:07:22 PM12/6/12
to
Lukas seria isso que você está procurando?

 <html xmlns='http://www.w3.org/1999/xhtml'>
 
<head>
 
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
 
<title>Bla Bla Bla</title>
 
<style type='text/css'>  
 body
 
{
 margin
:0;
 padding
:0;
 font
-family: Arial;
 font
-size: 12px;
 
}
 
 p
 
{
 font
-family: Arial;
 font
-size: 12px;
 
}  
 
</style>
 
</head>  
 
<body>
 
<p>Texto bla bla bla</p>
 
</body>
 
</html>



--
Marco Antonio
Produtor Multimídia
(31) 8558 1944 - Oi / (31) 9158 3800  - TIM / (31) 9772 0516 - VIVO

Lukas Wilkeer

unread,
Dec 6, 2012, 11:51:39 AM12/6/12
to gd...@googlegroups.com
Marcos, no meu email, vejo a mensagem certinha, no evernote, vejo o html dessa mensagem. Compreende agora?

Marco Van Brain

unread,
Dec 6, 2012, 12:06:45 PM12/6/12
to
Você está usando codificação no html o charset?

<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />

Jacob van den Berg

unread,
Dec 6, 2012, 12:02:13 PM12/6/12
to gd...@googlegroups.com
Lukas esta usando o serviço 

MailApp.sendEmail(email

Colocou o codigo HTML do Email direito no App Script ou usou a possibilidade de incorporar 
um email template do drive que você muda depois com o 

ScriptProperties.getProperty

Outra coisa... lançou já a sua pergunta no stackoverflow

Abr,
J

Lukas Wilkeer

unread,
Dec 6, 2012, 12:56:56 PM12/6/12
to
A função que estou usando para este trabalho é:

  function salvaEvernote(){
   
var thread = GmailApp.getStarredThreads()[0];
   
var qthread = thread.length;
   
var msg = thread.getMessages()[0];
   
var subject = msg.getSubject();
   
var body = msg.getBody();
   
GmailApp.sendEmail(evernoteMail, subject+'@Evermail',body);
   
}


 Eu gostaria, que o email, ficasse salvo no evernote, da mesma forma que eu vejo ele no email. Emails em texto sai tudo ok, mas email com html (ex: mal marketing) não vejo o conteudo em si, e sim o html da página.

Jacob, não, ainda não lance no stackeoverflow.
 

Henrique Abreu

unread,
Dec 6, 2012, 6:05:31 PM12/6/12
to gd...@googlegroups.com
Nada como um código pra esclarecer as coisas :)

Na função sendEmail você tem como passar o body "somente texto" ou html. E você está passando como texto. Dá uma olhada na documentação aqui:

O certo é assim:
GmailApp.sendEmail(evernoteMail, subject+'@Evermail', 'html only', {htmlBody:body});

Abraço,
Henrique Abreu



2012/12/6 Lukas Wilkeer <luka...@gmail.com>
 

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Google Developer Group Belo Horizonte" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para gd...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para gdgbh+un...@googlegroups.com.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/gdgbh/-/dNkQ-fXcO6wJ.

Jacob van den Berg

unread,
Dec 6, 2012, 8:36:45 PM12/6/12
to gd...@googlegroups.com
Nada como saber :-)  


Lukas Wilkeer

unread,
Dec 7, 2012, 8:53:15 AM12/7/12
to gd...@googlegroups.com, hga...@gmail.com
Obrigado a todos!
 Sim, deu tudo certo, agora no Evernote meus emails ficam salvo como eles devem ficar. Assim que terminar eu disponibilizo para todos, pra mim vai ser util, então, pode ser para algum de vocês também.
Reply all
Reply to author
Forward
0 new messages