Как реализовать отправку email из программы, не вписывая в код логин и пароль (потому что это небезопасно для почтового ящика)? Например для реализации отправки некоего месседжа автору (отчета об ошибке, пожелания и т.д.).
Для этого нужен хостинг с правом выполнять скрипты php и отправлять email (бесплатные этим похвастаться не могут, во всяком случае, не подскажу, есть ли такие).
Итак, создаем php-файл со следующим содержимым:
Всё просто: скрипт возвратит TRUE при успешном отправлении письма. Вместо адрес_получателянужно вписать адрес получателя письма.
Скрипт разбирает параметры запроса:
fromname — от кого (можно вписать название программы, например)
tema — тема письма
mes — текст письма
Теперь в программе пишем запрос к этому скрипту:
var data:tstringlist;
data:=tstringlist.Create;
data.Add(‘fromname=От кого письмо’);
data.Add(‘tema=тема письма’);
data.Add(‘mes=текст письма’);
idhttp1.post(‘адрес_скрипта’,data);