2009-12-03 2 views
1

J'ai reçu un message promotionnel de Google AdWords. Parce que j'ai aimé la mise en page, j'ai pensé à jeter un oeil à la source HTML du courrier. Lorsque j'ai cliqué sur "Afficher l'original" dans les options de messagerie, je n'ai vu aucun code HTML, mais un tas de texte codé.HTML Mails par Google - Pas de code HTML

Il était quelque chose comme ceci:

--===============0308376380== 
MIME-Version: 1.0 
Content-Type: text/html; charset="utf-8" 
Content-Transfer-Encoding: base64 

PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7Y2hhcnNl 
dD11dGYtOCIgLz4gDQo8ZGl2IHN0eWxlPSJjb2xvcjojMTExOyBmb250LXNpemU6MTIuOHB4OyBm 
b250LWZhbWlseTpBcmlhbCxzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDoxNDAlOyBwYWRkaW5nOjAg 
MzBweDsiPiANCiANCgkJPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7 
IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMi40ZW07 
Ij4NCjxwIHN0eWxlPSJmb250LXNpemU6MTNweDsgZmxvYXQ6cmlnaHQ7IGNvbG9yOiM2NjY7IG1h 
cmdpbjowOyBmb250LXdlaWdodDpib2xkOyI+RW1haWwgMiBvZiA2PC9wPg0KPGltZyBzcmM9Imh0 
dHA6Ly93d3cuZ29vZ2xlLmNvbS9hZHdvcmRzL25ld3NsZXR0ZXJzL2ltYWdlcy9sb2dvX2dvb2ds 
ZS5naWYiIGFsdD0iR29vZ2xlIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxcHg7IiAvPg0KPC9kaXY+ 
DQogDQoJPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206MWVtOyI+SGVsbG8sPC9wPiANCgk8cCBzdHls 
ZT0ibWFyZ2luLWJvdHRvbToxZW07Ij5LZXl3b3JkcyBhcmUgdGhlIHNlYXJjaCB0ZXJtcyAod29y 
ZHMgb3IgcGhyYXNlcykgd2hpY2ggdHJpZ2dlciB5b3VyIGFkLCBhbmQgdGhleSBhcmUgY3JpdGlj 
YWwgdG8gdGhlIHN1Y2Nlc3Mgb2YgeW91ciBBZFdvcmRzIGFkdmVydGlzaW5nLiBUaGlzIGVtYWls 
IGV4cGxhaW5zIGhvdyB5b3UgY2FuIGNob29zZSB0aGUgbW9zdCBlZmZlY3RpdmUga2V5d29yZHMs 
IGFzc2VzcyB5b3VyIGtleXdvcmQgcGVyZm9ybWFuY2UgYW5kIGhvdyB0aGlzIGFmZmVjdHMgdGhl 
IGFtb3VudCB5b3UgcGF5LjwvcD4gDQogDQoJPGgyIHN0eWxlPSJjbGVhcjpib3RoOyBjb2xvcjoj 
......... 
............ 
.... 
..................... 
--===============0308376380==-- 

Qu'est-ce qui se passe ici? Comment le HTML est-il codé? Y a-t-il un moyen de décoder ces choses? Merci!

Répondre

5

Le code HTML est codé en base64:

Content-Transfer-Encoding: base64

vous pouvez le décoder en utilisant PHP:

echo base64_decode($text); 

ou en ligne:

http://www.motobit.com/util/base64-decoder-encoder.asp

+0

Merci! Seulement maintenant je rencontre l'encodage base64. Je suppose qu'il est temps de l'essayer dans mes applications de messagerie. – Nirmal

+0

+1 pour le lien. Belle trouvaille! –

0

Le codage est base64. Il devrait y avoir des modules à convertir vers et à partir de base64 dans presque tous les langages de programmation. Cependant, si vous êtes sur linux, vous pouvez essayer:

base64 -d 
+0

Merci pour la réponse! – Nirmal