Во-вторых base64 хеш нужно прогонять через функцию chunk_split, чтобы отправлялось в "вертикальном" формате по 76 символов в строке.
Ну и в третьих, через тело письма лучше письмо с прикреплением не отправлять - захеривать все содержимое в $headers. А в $body просто прописать ''. Так проблем будет меньше.
Ну можешь попровобавить отправить через див с использованием свойства background-image: url(image);
code:
...
Будет отображаться блог с твоей картинкой в фоне. Хотя не в курсе, прокатит ли. А делать мне за кого-то совершенно не хочется. Советом помогу, но чужие проблемы за просто так решать не буду.