data
URL-адреса должны нормально работать в PHPMailer, но ваше форматирование не совсем правильное - там не должно быть пробелов, поэтому попробуйте следующее:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAANBCAYAAAC ..." />
В противном случае вы можете прикрепить двоичный файлданные напрямую в виде вложения, используя addStringAttachment
, например:
$mail->addStringAttachment($imagedata, 'image.jpg');
PHPMailer установит для вас кодировку и тип MIME.Обратите внимание, что это ожидает необработанные двоичные данные, не закодированные в base64.