Как правильно создать HTML письмо?
Рекомендую воспользоваться фреймворком MJML, если есть опыт вёрстки, то разобраться с ним пара часов, хорошая документация, есть примеры, онлайн песочница, приложение для компа и возможность запустить под галпом
1. Изображения лучше хранить на собственном сервере. Как вариант - приложить их к письму в качестве файлов. Но надо будет тестить - чтобы изображения корректно отображались. Тестить email-рассылки по любому надо будет очень серьёзно. Я даже занимался перебором сервисов для тестирования email-писем на разных платформах и гаджетах. Либо уменьшать запросы - кроссплатформенность (специфика тут приличная).
2. Пока только таблицами. Сервисов куча. Порог вхождения, кстати, довольно средний. Прямо так с нахрапу не получится - надо будет в код примеров вникать. Руками не сильно дольше. Принципы "табличной вёрстки" довольно просты.
UPD: Суть специфики кроссплатформенности в следующем: для западного рынка, например, по любому надо тестить yahoo, а для российского - яндекс (наоборот совершенно мизерные проценты).