Mortech, нужен исходя из чего? необходимость вручную дернуть из браузера? тогда пишите с учетом того, что его могут запускать и из консоли и через get-запрос.
Разница главная между методами - через cli docroot php не получает в заголовках
Mortech, комментом выше ответил на другой коммент, который автор коммента похоже удалил уже, но он так же и на ваш уточняющий вопрос подходит)
Если хотите ловить ВСЕ ошибки, даже если скрипт вообще не получилось запустить (кто-то удалил например по ошибке), то стоит на php-cli перейти, благо это не сложно.
Виктор Таран, если скрипт словит код 50x, то есть риск, что до отправки письма дело не дойдет. По нормальному надо на php-cli переписывать, а ошибки в STDERR из скрипта выдавать. Тогда кронтаб и любое исключение, которое пхп вернет отловит