При работе с классом SysMailer такой код вызывает ошибку
PHP код:
SysMailer mailer;
;
mailer = new SysMailer();
mailer.fromName("Name");
//вызывает ошибку
mailer.fromAddress("login@yandex.ru");
//
mailer.subject("subject");
mailer.body("the test");
mailer.SMTPRelayServers().
add("smtp.yandex.ru",25,"smtp.yandex.ru","login",pass);
mailer.tos().add("destination@yandex.ru");
mailer.sendMail();
Ошибка:
Метод SendMail в COM-объекте класса
'Dundas.mailer' возвратил код ошибки
0х80004005 (E_FAIL), который означает:
Invalid From Address
Но если из этого кода убрать строку
mailer.fromAddress("login@yandex.ru");
то почта посылается и приходит!
В чем может быть проблема?