Limited Edition iPhone header image

Guide: Custom iPhone CSS Signatures

November 16th, 2007 by Limited Edition iPhone · 21 Comments

iPhone CSS Signature

David F. Bills posted a tutorial for adding custom CSS signatures to your iPhone email defaults. You actually have to encode the image directly so it arrives with your message. Otherwise, spam blockers may block the image download if you just use an HTML link.  This tutorial will work on all versions of the iPhone. Including the iPhone 3GS, 3G, and 2G.
SSH into the phone and copy this file to your computer:

/private/var/root/Library/Preferences/com.apple.mobilemail.plist  (1.1.3 and below)

/private/var/mobile/Library/Preferences/com.apple.mobilemail.plist (1.1.4 and above)

You will need to edit the SignatureKey value. If this value is not present, go into iPhone’s Settings: Mail: Signature and change it to anything other than the default. This should create the key value.

Now lets design-

Here is my code:

<div style=”font: 10px ‘Lucida Grande’, Verdana, Arial, Sans-Serif; line-height: 18px; color: #525252 ; margin: 6px 0; padding: 6px; border-top: 1px #999999 solid; border-bottom: 1px #999999 solid; background: #fff”>
<div style=”padding: 8px 0 2px 70px; background: url(’data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QidRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNCBNYWNpbnRvc2gAMjAwOTowODoxMiAyMjoyNDowNQAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAQ6ADAAQAAAABAAAAOQAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAdnAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAOQBDAwEiAAIRAQMRAf/dAAQABf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A7zrf1hr6c77PS31MggEz9FoP7ywf+dXV5+m2PDaFn9Xuc/qeUXGT6rh8gdql03p7ssOyLn+jh1fTtOkx+a1REyJ0NOjCGDHjBlESJA3HF6v6rpN+s/VHaB7SfANBUj9YOudmmP8Ai0CvqmNSCzp1DWNH+FsEuJ/eSHWeog/zgj93aIUZmAaMpHybUeXlkiJR5fDEHbj+b/mxSf8AOfq377f80Jf86OqgyXsPltCkzqWLl/o+pUtg6C+sQ4fEKp1Ppb8PbYx3q4tutVo4/qvS4juJEj8VDFiEuDJgjjmfl0EoT/uzen6N12vqM1Pb6eQ0SWjgjxatZefdEuLOsYoaY3WAfI6QvQVNAkjVzebxQx5KhsRdfuqSSST2s//Qs5lbsrrV+PUZNmQ9mnaXGVa67k7LmdKxvbj421rgODYfpbv6i53oJe7/ABmXs3ENOZky2dDD3ojutZR6peMmpryb3CeD9KFDPJGAs9S6nK8nl5nJww14IiX+M61uPZ0/OswbnNc9kAubMEkbvzoWjR071cUZT8iqitzzWPU3SXAbvzWuVP6×5OMev5VLmO3tc0F40/NaVp4xxH/V6k5T7GN+0O2msNcZ2fnbi1RnhlKVdL/BuYxnxYMXFtkMTGURxS4ckeOuFr19O9bMrxKMiq11oJD27togOdDvbu/NVrouRVkG3ouQZZe1xq/kvHghdJdQ3r+KzGc51JD5dYAHT6dnZhcuX6R1xo+s2HQKnGx+Tta4Ge5anY4D5vE7MHN55ESxUTUYyEpDglGYlL1Ot0pllX1gx6bBDq7w1w8wV6OvLMvq1zP8ZFWDU1orOawPdqSdxG5epqaLmZySYk9Rakkkk5hf/9Gi65vT/rjkZ5ECvNsc+O43ua7/AKKtfW3p5wOuOyGicbLIyKXjgh3ue1v9Vyy+v2bOudQ3f9yLf+qK2uh9b6d1fpo+r/W3mtrD+o5mk1n81j5/NWcQZ8UD34oH+t+69mDDlhg5jGLHtDFzGOPznFL1jLAfvY5rdT6t9VupZtudkY+a222C8MfWG6DbpuafBBxesdDf0YdLzaMl1deQ++t1TmAwRsa1+8fuqp136qdc6YT+gdk4vLcmgF7SPF4budV/bWZRTeWBvpukdtpTZ+5G5SAEjvpvbNy45TMI48WScsUBGUD7kv1csfpjw/uel3MDqnRumdaxc/CpyDRSH+qy1zC4lzH1N2Fga389P9Suj03fWB3WLWmvE6aHZD39t0ODGfyvb7lLpH1O6t1BwsvrOHhiDZfcNvt/4Njvc9XfrF1jBwOljoPRj+rt0utPNjvztx/rJ+Iyj65emO4jtxSLX5+ODPfL4P1+eUYwyZeL3I4MWMznc5/539bPhi830zLOf/jCxMp2nrZws+Zdv/78vcF4Z9VKp+tXTX8/rDCfjK9zVzFLiFvN/EMBw5IwPbTyUkkkpGk//9K59ffqdnHNs6t0+s3U3e6+tglzXfnP2/nMcuGNNzCQWua4ciDK+gTwqL/pn4qnk4OI0Tv2en5I82MEPcjCXpHBxTlCfB+hx/q8j5L0r60df6WG149z/SbxW4bmf5rltN/xjdaLZNbA/u70/wDau+STgJ16TP8Axf8A0JiyS5b3D7uPluP9Liynf+t+ofLepfWrrXURtusds19gEN/zWrI23WP0a5znHiCSV7SpM+mFBMRv1mV+Mf8A0J0uWlk9v+j48Ht/6vLLh/5uB4z6i/VDKqzWdYz6zU2sE49TxDy4iPUc381rV6EkkrmDh4Bw39d3m/i33j70ff4RKvR7euPg/q2pJJJSue//2f/tDWxQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQCAAAAAAAEAAAAADhCSU0EMAAAAAAAAgEBOEJJTQQtAAAAAAAGAAEAAAADOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0kAAAAGAAAAAAAAAAAAAAA5AAAAQwAAAAoAVQBuAHQAaQB0AGwAZQBkAC0AMQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAQwAAADkAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAADkAAAAAUmdodGxvbmcAAABDAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5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×4gkle0qTPphQTEb9ZlfjH/ANCdLlpZPb/o+PB7f+ryy4f+bgeM+ov1Qyqs1nWM+s1NrBOPU8Q8uIj1HN/Na1ehJJK5g4eAcN/Xd5v4t94+9H3+ESr0e3rj4P6tqSSSUrnv/9kAOEJJTQQhAAAAAABVAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwA0AAAAAQA4QklNBAYAAAAAAAcACAABAAEBAP/hETFodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjA1OjQxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDA5LTA4LTEyVDIyOjI0OjA1LTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAwOS0wOC0xMlQyMjoyNDowNS0wNTowMCIgeG1wOkNyZWF0ZURhdGU9IjIwMDktMDgtMTJUMjI6MjQ6MDUtMDU6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4MDExNzQwNzIwNjgxMUFCMDhFQUVFRDk4OUJGODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMUFCMDhFQUVFRDk4OUJGODIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExQUIwOEVBRUVEOTg5QkY4MiIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2×1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7OEUyQjI0NDE2OEMwODI2MUE5Qjg1MjRFREE0QTU1N0IiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSI2NyIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjU3IiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7NzAzMjZGMzFBODhBMEEzOTA2NTk3NjVCNkVENERDODAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzODAxMTc0MDcyMDY4MTFBQjA4RUFFRUQ5ODlCRjgyIiBzdEV2dDp3aGVuPSIyMDA5LTA4LTEyVDIyOjI0OjA1LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IE1hY2ludG9zaCIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4MDExNzQwNzIwNjgxMUFCMDhFQUVFRDk4OUJGODIiIHN0RXZ0OndoZW49IjIwMDktMDgtMTJUMjI6MjQ6MDUtMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlR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×0lg6jlyptVEtI7YhLWJXTleyPLaNWuANu5rlbqn1KA852J3s2niUF4TqNPI9aZdPEnr4eWG7+LHdS0G+Q7VuErR2+4oI4tRArIuShvURqNKKqgLQk0B1EmXhPXR+U8Xw+W8g5c4w4zxSxzCfg0B2cycnDKmX1fWDuCgClNj1qBWkgOe9ur0XQTtUT01r6y42brbI92uN2tba1eUxj3S4JYCtPSjDpU9fDDXcn70R7Fzq87e7R2837e9/t9vjvJPyKWzKkEj+2GPu3ETZPpU+mlWFK4wx/rw/NOXMN4hwLlvjDN7DMq65nAyjH5OTFxmmNSVN1cya24fJx+Pajnmg0j3DQUYrV90eqoiqqcYOO/nN3s9osd2tZ5JlYh0LlF0qzENVA1aLlQHqMdu694145285J3E5X2833a7PbZoUa1uEtluZhNLDCskIW4aIxh5wGLSKfQ9ASBV8umfIGNcjEz7ovyZYimY9ynQ5HKwV5Dv34xm9IJJJ/04rSgkASU0TJbBMcjnvjuaqI0j0U+4DHdXNnuOybhGTtrGsbH+FwSDpr4Eio+o+pwqHy1uNl45yPhXdriF2kXNraiXUSkD37d1BUThQ3qRWMbGporioJVSI7OrVTfYn3/wCGsIyIDo1xifP1bjtqBdzXfqFRfrDkPe1itE7cSMqtRG7Wo70/BfDbb7FbSeBD+NWA/dll4/44Wvm/LZ+TbJu92oAs5oGcAE56gGq1CFJFPSNNFBNM6EXUfDHCs4XkxMf/0hQ6JTLWd/cwcr0TLu0j08/uJ23NNqR2R3Vs0lXn2avhgkwgzpkEr4L92z+JwtqptZo4bRK0z3rSWyMjffhmOUejtYsyRDWtjBnTpVU6mn/X1×1k3ubyaXtDyuDlDB8fvTG5+ymM6WF5KuY9R5ksJj/fCssExipFRyvRPq19F9E0W3lPc+6st+ltI9Ek35gqQppp9Z6/+X2+ZFMbuex3wa41v3aHa98llurWybZElVpUVxLqtVJCV0kxmlAVIppVgxGRlH+Rnkrjmb3454wixxi8S+qMixUErIIUqJDEhZGGUlgIkciGWSQgon4KxqKrdu5NdfCblfcG82rmu97TAGaKN0UhgpT1Rq2QOfQ9OlfHC9fHz4j8d578Yu1vPd0aGK9vLa4kjkgMsd0phu5YgS6jSDqAGqpbT4UGZy8dl4qvvj644l8t5NndHTl7H5KSsnYLR43kVrJt24AUSRbMFrcVsEMVICGc8g3qX3mNa4bNXI3LxzbHe8IsJ78z29m24uVWEJIQ3tmo9ZA0/iI8RkKdcVxf2HdDjXyl5ZtXD4dq3fkEHDbZJ5NwkuLVGhF6hWRfYikYzV9tWBARgXdW/DXmeqc/Cq3vrwbTcVWuVXeDzq/kN0i1zyso6TIDWgeJOQpEqPEr6G0s4yQo6jCqPc7eu5ddPTzI8KteNfrtpNt17PJcKr0EoRDUo4I0qTX01Nc/voJfJre+9R7Q8ksuZ8Z2q02yWa3DtYyXM66EubZ0dpJUTQTMFQAqAc65ldUEPUnvFXwvkz618excHyOTkmTdkS43VWkS+izIyD/WbijmzZI2w40lI6wiPJ7bXO1GnqqprrYdpLFDcW6QxgIWypSlMKPyjbr+/wBi3u63O+d7n2CXL116gA1DWtDVaHLD68tdrsxpv7kHA+BMWo6OBic7u3hFTkFogrGda3Ab60pn2qjISNJDXOi2Cy2kWPuErXbSEC5j0H3vMRuyxqMvdxhbXbI37Zz30sjGUbexAyoKKafblT/vi+94T4XnC8mJj//TFSZmVZ1t+Ybl/sFIC2OHFO8fJ91fuhI9GSqMvIt1TXcmWJzSOlOHUnKR43b2uejlT61VypzvncSfZO58LzSMbO0vnV6npGXYMo+hB1eeQFaAAfpk7cfEHZO5nwOuNq2mwiTkvIeJWk0LqlPcvRaQyQyOK5urr7S56BraTSHaQs/Hyz8Bn6994LrkmqhnsOIedrSq584zyCEwf6VcVmSHh3mR01bLY8kdT0l0Yo0Y529IxQEcm0iKoP3c2BuPc5n3SJS20X7i6hcfhYOQzqD0qrVy66Sp8cMR/bx7uQ93/ivtHBtwnSDuLxO2k2HcrZyfdhktkaC3mkQgNpmhCksBp91JkBqhx33Zrtd8WvaPmnOuwHJfD/dqqy7O5ECffxMY5D4Zg4/HfVU8CmEtfHs6GylxhOh1o1cjzk/M3Kioi6Jkd/5P2y5fvtzvF7se9/qNyy1WOa3C1ACjSCjEZAeJzrgQ7QdjfnP8ee1WwdtOKd0e1zcR2WGX25bzbt4ebQ8kk7mV47iJGIaRqEIvpoOoqW64×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×7fyfaleGxmnZY7a5tydaRtM2STRqPajjbSJAE0ktqBqulw3M6eVIDJpL2rsYZEEeKeptY0kao8qFYYJIbXp7bo+5Rvau5FT0VdEWp2ulVwhjcHOtRShyyIPnWn0INcgSNk8W0vNbtcxX1uyVBUq+oMKyAsrKCDp9vVlUsrKVqxVWkm6qfKH346kxKnH+OuRs6dhlSUbo+FZFXly3DFYRAo8QqO6iGNBTa1GNFEkRIwlV71aqqupRtHN922aJILW9b8uvRWFQoFT0Ph5AefTPC8dzvid2v7p7hdbxyHjFuN8moXuIWETzOwUDU0ZU6zUe5IwrVSSw0gmT+s/uMu5p64R5uFYOHIfUEi0bxg4RzR1UZGptfYqg0VPVGblRHO9VRU0TJXfd7kUIKwwRtN01iKppXyrT0+Xj4ZUrWez/20+yd+RLf7vfR7eaN+Wa+0qr6akA+3q/qFqhySUGTHVqAAjsn8p/dHs3HJV51mWVJQOkSnrjUKJ+m44gzsYxrEqKmHFjyHjcJrmukKfY5NzNq+vgByDmHJ+SxJHf3cntdSmkhOtclFK16eqtKClM8N52d+L3YbsleTXvFNgs/1ECi3LSK91kpUappDIVoakez7erW2vUAuI7mwswya4VgafIbqyuJKqQAqqbY2c+Sd35iMCML5Mg5HvRE0T+LTRETRPAZdvkANIJGuq1BAcknzyBr9gHTLDVTcn26IBn3O0g2YKFIaSFVRKUI9TqBlkCSPV6umLUXwWfEPyniXMuOd1OxeIy8EqMRrp8riHCMliPh5hdZDawUrw5fdVZdsmjqqiCR7oYzoySaRte4bRt1IxPaThW9Rzwci3y3MFuin2omyYk1o7Kc0AqSoOZNCcqY0u/3Fvll223LYd37Kdq91i3XeLmZBuO4QsGgiiTSWtYpkYpO7lESVkrGqBlDFi2LiPjE40o4XkxMf//Wv5n/AOA38on+xfPh6H7Mc4//AGR/zD78Cjcf1Sf/ANkn7/MS34m+3Fk2v+2g/lGNb58×34XkxD0OF5MQdBjaUf8AV4P89v7l85p+Jftx5L3/AG0/8v8Ahgr2/wALf9Kfu8yuK4PU4y8mPmF5MTH/2Q==’) no-repeat 0 1px ;”><strong>Michael Wittchow</strong><br><a href=”http://limitededitioniphone.com”>LimitedEditioniPhone.com</a><br>
Sent via iPhone 3GS</div></div>

<div style=”font: 10px ‘Lucida Grande’, Verdana, Arial, Sans-Serif; line-height: 18px; color: #525252 ; margin: 6px 0; padding: 6px; border-top: 1px #999999 solid; border-bottom: 1px #999999 solid; background: #fff”>

<div style=”padding: 8px 0 2px 70px; background: url(’paste your code from DataURLMaker(link below) starting with data:image/jpeg;base64, and ending before the quotation‘) no-repeat 0 1px ;”><strong>Michael Wittchow</strong><br><a href=”http://limitededitioniphone.com”>LimitedEditioniPhone.com</a><br>

Sent via iPhone 3GS</div></div>

Since it has become commonplace for email clients to deny http downloads in the body of emails, you should encode the jpeg image directly into base64 using DataURLMaker.

Now paste the your code into the SignatureKey string field, save, upload, CHMOD 777, reboot the iPhone, and bring up a new mail message on the iPhone. You should now be able to see your custom css signature. Please make sure you keep your picture size low, It will not work if your image is too large.

You need to a flashplayer enabled browser to view this YouTube video

YouTube’s quality is bad.  Check out Vimeo: http://vimeo.com/6078760

Tags: ····

21 Comments so far ↓

  • 1

    Mordieu!

    Thanks for posting the whole procedure because dfbills link isn’t working anymore…
    dataURLs-encoded images! what an awesome feature, however an image in my signature will show up in Apple mail and iPhone mail apps but not on google gmail! I know there is some browser incompatibility with data URLs but I checked my gmail with firefox, and it’s a supported browser.
    What’s the problem?
    The image I encoded was 12 kbytes…

  • 2

    Limited Edition iPhone

    Yeah its not showing up for me in some mail programs. I tried posting on dfbill’s site but its not working again.

  • 3

    imanboer

    Can you make it for youtube or something that we can see please?

  • 4

    imanboer

    Thank you very much!! btw is this can work with Firmwire 3.0? thank you for your reply

  • 5

    Limited Edition iPhone

    yes it will work for 3.0 and 3.0.1!

  • 6

    imanboer

    cant wait your video guide!!

  • 7

    truehybridx

    it keeps on messing up and resetting the mobilemail.plist

  • 8

    imanboer

    tx so much, very appreciated, btw what your video walkthrough title?

  • 9

    Tommy

    I have a jailbroken 3GS running 3.1.2. I’ve tried this over and over but everytime I reboot the plist gets reset. Has something changed in the new firmware. Please help, I would love to use my signature.

    • 9.1

      Limited Edition iPhone

      Has the same file worked on other firmwares? Your file size may be too big.

      • 9.1.1

        Tommy

        I’ve never tried before now so i couldn’t tell you. The new plist file is 20k in size. Is this too big? I verify the iphone has the new info before the reboot but after the reboot it is back to original. I’m confused.

        • Limited Edition iPhone

          did you watch the video and set the permissions correctly? Also you have to do this in OS X. It does not work correctly in Windows.

          • Tommy

            I’ve watched the video, I’ve done it all the same. Only difference is I used PlistEdit Pro. And yes I am on a mac, using snow leopard. Still unable to make it work. Any other suggestions?

          • Tommy

            I tried to include the HTML code in that last post but it wrongly displayed my attempted signature. I’ve tried the code on various HTML testbeds and each one shows up perfectly.

  • 10

    Limited Edition iPhone

    does my signature show up on your phone if you copy my tutorial exactly?

  • 11

    Trey Shaffer

    If I encode the jpeg image directly into base64 using DataURLMaker, will the image appear as an attachment to the email? I know that this is not the case, if the image is an html link.

  • 12

    Wesley

    Hey,

    i was wondering if anyone has been successfull getting this to work on the iphone 4 or ios?

    I cant seem to get it to work it just defaults back to sent from iphone.

    I’ve followed all the steps, set permissions etc…

    But its not working :(

    Thanks,
    Wesley

Leave a Comment