Автор оригинала: AmdY
да, можно проверять mx запись, гугли.
Смысл в том, как пользователю давай форму для отправки сообщения в ТП при возможной ошибке в программе. Если есть возможность отправки (указан рабочий SMTP в php.ini) то, гооврить: "Возникла ошибка, техподдержка оповещена лялялял", если возмоности автоматом отправить письмо нет, но предлагать шаблон письма и адрес куда отправить.Автор оригинала: findnext
а смысл проверки?
как можно что-то отправить, если отправка не работает?если возмоности автоматом отправить письмо нет, но предлагать шаблон письма и адрес куда отправить.
опечатался: вместо НО - ТО!Автор оригинала: dimagolov
как можно что-то отправить, если отправка не работает?
пусть твоя форма "письмо суппорту" что-то тупо пишет в лог, туда куда максимальные шансы что-то записать.
какая нахрен инструкция? можно в лог не отправленных писем положить тело письма и ВСЕ.Если @mail() == false, то инструкция, что куда отправить
Какой лог не пойму, ты о чем??? Программа на клиентском компе работает и что мне даст этот лог на его винте? Как я об ошибке узнаю? или чего?Автор оригинала: dimagolov
какая нахрен инструкция? можно в лог не отправленных писем положить тело письма и ВСЕ.
— если mail() вернула true, это означает только то, что mail agent принял сообщение к отправке. А отправил ли он его и собирается ли, вообще, отправить, — это неизвестно.если ==true то пишем что отправлено все
Что тебе не понятно??? Слово программа? Или тебя смутило что скрипты на компе работают??? Умник, блин...
У топик-стартера цель одна — гарантировано получить от клиента сообщение об ошибке в программе. Так вот, в случае с mail() гарантировать что-либо просто нереально. Да и сообщение «всё отправлено» может ввести клиента в заблуждение. Он же потом ещё и права качать будет: «ваша программа сообщила, что всё отправлено, почему Вы до сих пор ничего не починили?»Дошло до почтовика - дело дальше за почтовиком, зачем все усложнять?