Думаю как реализовать программу, вариантов два:
1. подключение к любому почтовому серверу и далее по SMTP отправка через него почты.
2. напрямую из программы обращение к серверу получателя почты.
Будут использоваться сторонние компоненты.
Первый вариант очень интересен тем что меньше гемору пользователю, не нужно иметь аккаунта на майл сервере. Но есть какое-то ощущение нехорошее что таким макаром либо IP пользователя в черный лист попадет (даже если не будет спамить). Либо многие из существующих серверов будут футболить такое соединение. Либо вообще антивирь на него хмуро посмотрит.
Хотелось бы услышать модет был у кого-то опыт подобной отправки почты?