|
Отправка сообщений на электронный адрес |
☑ |
0
Vetlana
15.12.11
✎
09:19
|
Помогите в решении проблемы! Пишу обработку для отправки счета из Бухгалтерии на электронный адрес, но выскакивает ошибка
Форма.Форма.Форма(29)}: Ошибка при вызове метода контекста (Послать)
Почта.Послать(Сообщение);
по причине:
Неизвестная ошибка (SMTP error code 503, 5.5.4 Error: send AUTH command first.)
Как я понимаю не проходит аутентификация на сервере, но почему если логин и пароль верные....
|
|
1
Defender aka LINN
15.12.11
✎
09:21
|
(0) Они, может и верные, но, похоже, серверу их никто так и не сказал :)
|
|
2
shuhard
15.12.11
✎
09:26
|
(0)[но почему если логин и пароль верны]
многие сервера для предотвращения мэйл-релея проверяют ещё и адрес отправителя на принадлежность MX домену
|
|
3
Vetlana
15.12.11
✎
09:26
|
Вот мой код:
ИПП = Новый ИнтернетПочтовыйПрофиль;
ИПП.АдресСервераSMTP = SMTP;
ИПП.ВремяОжидания = "30";
ИПП.Пароль = Пароль;
ИПП.ПарольSMTP = Пароль;
ИПП.Пользователь = Логин;
ИПП.ПользовательSMTP = Логин;
ИПП.ПортSMTP = Порт;
//Создаем сообщение
Сообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Получатели.Добавить(Адрес);
Сообщение.Отправитель.Адрес = АдресОтправителя;
Сообщение.Тема = ТемаПисьма;
Сообщение.Тексты.Добавить(ТелоПисьма);
Вложение = Новый ДвоичныеДанные(Путь);
Сообщение.Вложения.Добавить(Вложение, "счет.pdf");
//Подключиться и отправить
Почта = Новый ИнтернетПочта;
Почта.Подключиться(ИПП);
Почта.Послать(Сообщение);
Почта.Отключиться();
В чем ошибка, все поля в форме заполнены верно.
|
|
4
Vetlana
15.12.11
✎
09:27
|
пробовала через yandex и gmail
|
|
5
shuhard
15.12.11
✎
09:28
|
(3)[все поля в форме заполнены верно]
вракм
в коде нет типа авторизации SMTP
|
|
6
Wobland
15.12.11
✎
09:28
|
а что говорит админ почтового сервера?
|
|
7
Vetlana
15.12.11
✎
09:30
|
все верно,говорит, и порт стоит верный и адреса
|
|
8
Vetlana
15.12.11
✎
09:34
|
(5) точно нет авторизации SMTP, сейчас попробую
|
|
9
Vetlana
15.12.11
✎
09:43
|
УРА!!! Всем спасибо, все работает.
|
|