vitaliy4us
Новичок
- Сообщения
- 158
- Репутация
- 4
Для отправки email использую скрипт, в котором создается объект ObjCreate("CDO.Message"). Email отправляется при помощи метода $objEmail.Send. Вот как выглядит его окончание:
Если никаких проблем с отправкой не возникает, то при помощи MsgBox выводится сообщение об успешной отправке. Но в случае каких-либо проблем, возникших при передаче, скрипт завершается с ошибкой The requested action with this object has failed.: $test=$objEmail.Send. Причем, до оператора If...Endif дело не доходит (т.е. никакое сообщение при помощи MsgBox не выводится и ошибку можно видеть только в окне редактора Output). Но как быть если скрипту необходимо знать о статусе отправки до завершения скрипта?
Код:
$test=$objEmail.Send
If @error=1 Then
MsgBox(0,"ERROR","Отправить электронную почту не удалось")
Else
MsgBox(0,"OK","Электронная почта успешно отправлена")
EndIf
Если никаких проблем с отправкой не возникает, то при помощи MsgBox выводится сообщение об успешной отправке. Но в случае каких-либо проблем, возникших при передаче, скрипт завершается с ошибкой The requested action with this object has failed.: $test=$objEmail.Send. Причем, до оператора If...Endif дело не доходит (т.е. никакое сообщение при помощи MsgBox не выводится и ошибку можно видеть только в окне редактора Output). Но как быть если скрипту необходимо знать о статусе отправки до завершения скрипта?