Content-Transfer-Encoding ?
De zuinigheid zit hem vooral in het verspillen van bandbreedte. Gemiddeld zal een base64 string 30% groter zijn dan het origineel. Bij quoted-printable is dat veel minder, omdat je alleen bijzondere tekens en newlines codeert. Geen mailserver zit te wachten op een mail van 100kb terwijl het ook in 60 kan bij wijze van spreken. Bandbreedte is goedkoop, maar het moet ook niet verspild worden.
Ah oké, duidelijk verhaal.
>> Base64 is extreem eenvoudig te implementeren, een paar regels C code is genoeg als je het handig aanpakt.
Ah zo, ik kijk meer vanuit m'n eigen (PHP) perspectief. Wat er achter de schermen gebeurt, hou ik maar geen rekening mee :-)
Even afrondend dan, als ik me niet vergis maakte je gisteren een opmerking dat je ook images kunt encoden. Kun je op die manier een plaatje (bijv. logo) in een mail meesturen dat altijd getoond wordt, zonder dat de ontvanger eerst toestemming moet geven?
Correct. Dat is een multipart inline attachment waar je in img tags kunt verwijzen als <img src="cid:jeid">.
En dan wordt er dus niet gevraagd of de afbeeldingen getoond mogen worden? Waarom doet dan niet iedereen dat? (Mocht je daar nog een mooi codevoorbeeldje/tutorial van weten, hoor ik dat graag.)
Thanks very much!