Трудно сказать слишком много, не видя никакого реального кода, но я могу сделать несколько слепых предложений сверх других ответов, которые все хороши.
- что произойдет, если вы запустите задачу через CFSCHEDULE?
- что произойдет, если вы создадите новое задание, которое ТОЛЬКО выполняет электронный адрес процесса (т. Е. Закомментирует все остальное в последних, жестко заданных значениях, если это необходимо)
- какие журналы вы проверяли на наличие ошибок?
- когда вы говорите, что запускаете задачу через CFAdmin, вы имеете в виду «нажатие на кнопку запуска задачи», или вы имеете в виду, когда она запускается автоматически в соответствии с расписанием? Похоже, вы имеете в виду первое, но это не на 100% ясно, поэтому я решил спросить.
- Вы использовали монитор сервера или FusionReactor или что-то еще, чтобы посмотреть, что происходит под капотом, когда задача выполняется?
- Вы поместили несколько записей CFLOG в сценарий, чтобы увидеть, умирает ли он в какой-то определенный момент процесса, или возникает какая-то неожиданная логика, которая означает, что почтовый код никогда не выполняется, или что-то в этом роде?
- Вы можете перечислить, какие шаги по устранению неполадок вы предприняли сами, чтобы свести к минимуму количество слепых предложений, которые люди делают
(извините, на самом деле это не "ответ", но я думаю, что он слишком длинный для "комментария").
Верните немного лучшей информации, и мы сможем перейти оттуда ...