![]() |
|
Отправка почты из 1С | ☑ | ||
---|---|---|---|---|
0
Молодой 1Снег
21.11.11
✎
17:34
|
Никогда до этого не работал с почтой из 1С, а тут вдруг понадобилось.
Написал такой код: ИПП = Новый ИнтернетПочтовыйПрофиль; ИПП.АдресСервераSMTP = "smtp.mail.ru"; ИПП.ВремяОжидания = 50; ИПП.Пароль = "pass"; ИПП.ПарольSMTP = "pass"; ИПП.Пользователь = "login@mail.ru"; ИПП.ПользовательSMTP = "login@mail.ru"; ИПП.ПортSMTP = 25; Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.Получатели.Добавить("test@mail.ru"); Сообщение.Отправитель.Адрес = "login@mail.ru"; Сообщение.Тема = "Obmen"; Сообщение.Тексты.Добавить(number); ПутьКФайлуВложения = "c:\obmen\text.txt"; Вложение = Новый ДвоичныеДанные(ПутьКФайлуВложения); Сообщение.Вложения.Добавить(Вложение,"text.txt"); Почта = Новый ИнтернетПочта; Почта.Подключиться(ИПП); Почта.Послать(Сообщение); Почта.Отключиться(); {Форма.Форма.Форма(68)}: Ошибка при вызове метода контекста (Послать) Почта.Послать(Сообщение); по причине: Неизвестная ошибка (SMTP error code 503, Administrative prohibition -- authorization required. Users in your domain are not allowed to send email without authorization. See http://help.mail.ru/mail-help/mailer/popsmtp for details.) Подскажите, что не так сделал? |
|||
1
Молодой 1Снег
21.11.11
✎
17:34
|
Ящики и пароли разумеется здесь другие написал
|
|||
2
shuhard
21.11.11
✎
17:36
|
(0) Users in your domain are not allowed to send email without authorization.
разве тут нужен перевод ? |
|||
3
Молодой 1Снег
21.11.11
✎
17:37
|
(2) Да я понял, что авторизация не прошла. Но почему? Я же все логины и пароли указал.
|
|||
4
shuhard
21.11.11
✎
17:38
|
(3) ну нет в твоем коде авторизации,
нету |
|||
5
Молодой 1Снег
21.11.11
✎
17:40
|
Я думал этого достаточно:
ИПП.ПарольSMTP = "pass"; ИПП.ПользовательSMTP = "login@mail.ru"; Что еще надо сделать? |
|||
6
shuhard
21.11.11
✎
17:41
|
(5) указать авторизацию
|
|||
7
Молодой 1Снег
21.11.11
✎
17:42
|
(6) Как?
|
|||
8
Ленинград
21.11.11
✎
17:43
|
ИПП.АутентификацияSMTP=ИСтина;
не? |
|||
9
Молодой 1Снег
21.11.11
✎
17:47
|
(8) Спасибо! Натолкнул на верное решение!
Надо вот так: ИПП.АутентификацияSMTP = СпособSMTPАутентификации.Login; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |