summaryrefslogtreecommitdiff
path: root/service/pixelated
diff options
context:
space:
mode:
authorDenis Costa <deniscostadsc@gmail.com>2016-09-27 14:54:53 -0300
committerDenis Costa <deniscostadsc@gmail.com>2016-09-27 14:54:53 -0300
commite87b9993e58aeacdaa9bfc92d33fa6b2185a7a13 (patch)
treef249d207ab15dbb6b2d12805aaf21993a7011af5 /service/pixelated
parent1dcedb66938c654e85cdfd0baef00865b8728315 (diff)
Fixes charset on welcome mail in portuguese.
Diffstat (limited to 'service/pixelated')
-rw-r--r--service/pixelated/adapter/model/mail.py3
-rw-r--r--service/pixelated/assets/welcome.mail.pt-BR56
2 files changed, 39 insertions, 20 deletions
diff --git a/service/pixelated/adapter/model/mail.py b/service/pixelated/adapter/model/mail.py
index a5702a20..949301cb 100644
--- a/service/pixelated/adapter/model/mail.py
+++ b/service/pixelated/adapter/model/mail.py
@@ -212,6 +212,7 @@ class InputMail(Mail):
for payload in mail.get_payload():
input_mail._mime_multipart.attach(payload)
if payload.get_content_type() == 'text/plain':
- input_mail.body = unicode(payload.as_string())
+ content_charset = payload.get_content_charset()
+ input_mail.body = unicode(payload.get_payload(decode=True), content_charset)
input_mail._mime = input_mail.to_mime_multipart()
return input_mail
diff --git a/service/pixelated/assets/welcome.mail.pt-BR b/service/pixelated/assets/welcome.mail.pt-BR
index 197e0e13..189198fc 100644
--- a/service/pixelated/assets/welcome.mail.pt-BR
+++ b/service/pixelated/assets/welcome.mail.pt-BR
@@ -5,29 +5,47 @@ To: Replace <will.be@the.user>
Content-Type: multipart/alternative; boundary=000boundary000
--000boundary000
-Bem vindo ao Pixelated Mail, um email moderno com criptografia.
-
-Pixelated Mail é um projeto de código aberto que visa prover um email seguro no navegador com todas a funcionalidades que se espera de um cliente moderno de email.
-
-Como usar
-Pixelated Mail deve prover uma forma de uso parecida com o que você encontra com o seu software de email. À esquerda, você vai encontrar a barra de navegação que prove acesso a todas as suas pastas e etiquetas. Clicando nelas você carregará as mensagens correspondentes no painel do meio - a lista de emails. Clicando em um email ele será aberto nesse painel aqui, mas você já sabe disso, né?
-
-Para compor uma mensagem procure por um grande botão azul no canto superior esquerdo. Você pode adicionar etiquetas clicando no sinal de "+" abaixo do assunto da mensagem. Você também pode visualizar o estado de criptografia das mensagens logo abaixo das informações do remetente.
-
-Um pouco mais sobre o Pixelated
-Pixelated é um projeto de código-aberto licenciado sob AGPL 3.0. É composto de duas partes principais, o cliente web (que você está usando agora) e a plataforma (o servidor por trás do sinal de "@", que provê o serviço de email que você usará para mandar e receber mensagens). Você pode aprender mais visitando https://pixelated-project.org/.
-
-Sobre esta mensagem e seu estado de criptografia
-Esta mensagem não foi criptografada, em outras palavras, ela poderia ter sido lida por outras pessoas em algum ponto durante a transmissão, como em qualquer cliente de email.
-Para enviar mensagens criptografadas, you precisa ter a chave pública dos recipientes. No Pixelated, existem 2 possibilidades:
-• enviar um email para outra conta do Pixelated: as chaves públicas são trocadas por padrão;
-• enviar um email para outro servidor de email: você deverá trocar as chaves públicas com os recipientes anteriormente.
-
-Aproveite seu email seguro!
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: base64
+QmVtIHZpbmRvIGFvIFBpeGVsYXRlZCBNYWlsLCB1bSBlbWFpbCBtb2Rlcm5vIGNvbSBjcmlwdG9ncm
+FmaWEuCgpQaXhlbGF0ZWQgTWFpbCDDqSB1bSBwcm9qZXRvIGRlIGPDs2RpZ28gYWJlcnRvIHF1ZSB2
+aXNhIHByb3ZlciB1bSBlbWFpbCBzZWd1cm8gbm8gbmF2ZWdhZG9yIGNvbSB0b2RhcyBhIGZ1bmNpb2
+5hbGlkYWRlcyBxdWUgc2UgZXNwZXJhIGRlIHVtIGNsaWVudGUgbW9kZXJubyBkZSBlbWFpbC4KCkNv
+bW8gdXNhcgpQaXhlbGF0ZWQgTWFpbCBkZXZlIHByb3ZlciB1bWEgZm9ybWEgZGUgdXNvIHBhcmVjaW
+RhIGNvbSBvIHF1ZSB2b2PDqiBlbmNvbnRyYSBjb20gbyBzZXUgc29mdHdhcmUgZGUgZW1haWwuICDD
+gCBlc3F1ZXJkYSwgdm9jw6ogdmFpIGVuY29udHJhciBhIGJhcnJhIGRlIG5hdmVnYcOnw6NvIHF1ZS
+Bwcm92ZSBhY2Vzc28gYSB0b2RhcyBhcyBzdWFzIHBhc3RhcyBlIGV0aXF1ZXRhcy4gQ2xpY2FuZG8g
+bmVsYXMgdm9jw6ogY2FycmVnYXLDoSBhcyBtZW5zYWdlbnMgY29ycmVzcG9uZGVudGVzIG5vIHBhaW
+5lbCBkbyBtZWlvIC0gYSBsaXN0YSBkZSBlbWFpbHMuIENsaWNhbmRvIGVtIHVtIGVtYWlsIGVsZSBz
+ZXLDoSBhYmVydG8gbmVzc2UgcGFpbmVsIGFxdWksIG1hcyB2b2PDqiBqw6Egc2FiZSBkaXNzbywgbs
+OpPwoKUGFyYSBjb21wb3IgdW1hIG1lbnNhZ2VtIHByb2N1cmUgcG9yIHVtIGdyYW5kZSBib3TDo28g
+YXp1bCBubyBjYW50byBzdXBlcmlvciBlc3F1ZXJkby4gVm9jw6ogcG9kZSBhZGljaW9uYXIgZXRpcX
+VldGFzIGNsaWNhbmRvIG5vIHNpbmFsIGRlICIrIiBhYmFpeG8gZG8gYXNzdW50byBkYSBtZW5zYWdl
+bS4gVm9jw6ogdGFtYsOpbSBwb2RlIHZpc3VhbGl6YXIgbyBlc3RhZG8gZGUgY3JpcHRvZ3JhZmlhIG
+RhcyBtZW5zYWdlbnMgbG9nbyBhYmFpeG8gZGFzIGluZm9ybWHDp8O1ZXMgZG8gcmVtZXRlbnRlLgoK
+VW0gcG91Y28gbWFpcyBzb2JyZSBvIFBpeGVsYXRlZApQaXhlbGF0ZWQgw6kgdW0gcHJvamV0byBkZS
+Bjw7NkaWdvLWFiZXJ0byBsaWNlbmNpYWRvIHNvYiBBR1BMIDMuMC4gw4kgY29tcG9zdG8gZGUgZHVh
+cyBwYXJ0ZXMgcHJpbmNpcGFpcywgbyBjbGllbnRlIHdlYiAocXVlIHZvY8OqIGVzdMOhIHVzYW5kby
+BhZ29yYSkgZSBhIHBsYXRhZm9ybWEgKG8gc2Vydmlkb3IgcG9yIHRyw6FzIGRvIHNpbmFsIGRlICJA
+IiwgcXVlIHByb3bDqiBvIHNlcnZpw6dvIGRlIGVtYWlsIHF1ZSB2b2PDqiB1c2Fyw6EgcGFyYSBtYW
+5kYXIgZSByZWNlYmVyIG1lbnNhZ2VucykuIFZvY8OqIHBvZGUgYXByZW5kZXIgbWFpcyB2aXNpdGFu
+ZG8gaHR0cHM6Ly9waXhlbGF0ZWQtcHJvamVjdC5vcmcvLgoKU29icmUgZXN0YSBtZW5zYWdlbSBlIH
+NldSBlc3RhZG8gZGUgY3JpcHRvZ3JhZmlhCkVzdGEgbWVuc2FnZW0gbsOjbyBmb2kgY3JpcHRvZ3Jh
+ZmFkYSwgZW0gb3V0cmFzIHBhbGF2cmFzLCBlbGEgcG9kZXJpYSB0ZXIgc2lkbyBsaWRhIHBvciBvdX
+RyYXMgcGVzc29hcyBlbSBhbGd1bSBwb250byBkdXJhbnRlIGEgdHJhbnNtaXNzw6NvLCBjb21vIGVt
+IHF1YWxxdWVyIGNsaWVudGUgZGUgZW1haWwuClBhcmEgZW52aWFyIG1lbnNhZ2VucyBjcmlwdG9ncm
+FmYWRhcywgeW91IHByZWNpc2EgdGVyIGEgY2hhdmUgcMO6YmxpY2EgZG9zIHJlY2lwaWVudGVzLiBO
+byBQaXhlbGF0ZWQsIGV4aXN0ZW0gMiBwb3NzaWJpbGlkYWRlczoK4oCiIGVudmlhciB1bSBlbWFpbC
+BwYXJhIG91dHJhIGNvbnRhIGRvIFBpeGVsYXRlZDogYXMgY2hhdmVzIHDDumJsaWNhcyBzw6NvIHRy
+b2NhZGFzIHBvciBwYWRyw6NvOwrigKIgZW52aWFyIHVtIGVtYWlsIHBhcmEgb3V0cm8gc2Vydmlkb3
+IgZGUgZW1haWw6IHZvY8OqIGRldmVyw6EgdHJvY2FyIGFzIGNoYXZlcyBww7pibGljYXMgY29tIG9z
+IHJlY2lwaWVudGVzIGFudGVyaW9ybWVudGUuCgpBcHJvdmVpdGUgc2V1IGVtYWlsIHNlZ3VybyEKCg
+o=
--000boundary000
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
+
<p>
Bem vindo ao Pixelated Mail, um email moderno com criptografia.
</p>