|
почта Outlook | ☑ | ||
---|---|---|---|---|
0
Enot_tut
03.07.17
✎
11:54
|
есть программный код,
когда в системе пользователь авторизовован он отправляет от текущего пользователя емайл, если пользователь не сидит за системой( то есть не авторизован) выдает ошибку, как можно сделать если пользователь не авторизовован то отправлял от имени администраций Попытка Outlook = Новый COMОбъект("Outlook.Application"); Исключение КонецПопытки; Письмо = Outlook.CreateItem(0); Письмо.Subject = Тема; Письмо.Body = Текст; //объект.реквизит1 = ВыбратьИзСписка("Recipients"); Письмо.Recipients.Add(Кому); //Письмо.Attachments.Add(ПриложенныйФайл); //или, например, Письмо.Send(); Письмо.Send(); |
|||
1
Cyberhawk
03.07.17
✎
11:55
|
"как можно сделать если пользователь не авторизовован то отправлял от имени администраций" // Выкинуть к херам СОМ-объект
|
|||
2
YFedor
03.07.17
✎
11:57
|
(0) А зачем именно оутлук? Нужно хранить отправленные письма?
|
|||
3
Enot_tut
03.07.17
✎
11:58
|
нет (2)
|
|||
4
YFedor
03.07.17
✎
12:00
|
(3) Не используй оутлук, только пароль к учетке почты нужно где-то хранить или прямо кодом прописать
|
|||
5
SiAl-chel
03.07.17
✎
12:01
|
(3) В 1С есть свой smtp-клиент, не обязательно юзать сторонние почтовые клиенты. Читай про объект ИнтернетПочта.
|
|||
6
Enot_tut
03.07.17
✎
13:04
|
(5) все порты закрыты единственный чем может сервак работать это оутлук, как (4) хранить пароль и логин в програмном коде ?
|
|||
7
michael
03.07.17
✎
13:24
|
Если оутлук работает значит 25 и 110 порты открыты
|
|||
8
Вафель
03.07.17
✎
13:26
|
(7) не факт. аутлук обычно по imap работает
|
|||
9
Enot_tut
03.07.17
✎
13:38
|
по (7) imap работает
|
|||
10
SiAl-chel
06.07.17
✎
07:16
|
(6) Как хранить логин/пароль в коде? С загадочным выражением лица и.
Вообще-то параметры подключения к серверам хранят либо в константах, либо в реквизитах других объектах. 1С как никак система управления данными. На худой конец можно логин/пароль хранить в реестре или в файле, откуда/куда их программно читать/записывать. Вариантов - куча, в общем. |
|||
11
Enot_tut
06.07.17
✎
08:53
|
(10) это я знаю ну как тогда отправить эти данные оутлуку чтобы он авторизовался
|
|||
12
eklmn
гуру
06.07.17
✎
10:00
|
(11) зачем тебе аутлук? отправляй сразу из 1С
|
|||
13
Enot_tut
06.07.17
✎
10:36
|
(12) все порты закрыты
|
|||
14
YFedor
06.07.17
✎
10:41
|
(13) через какой порт отправляет оутлук письма?
|
|||
15
eklmn
гуру
06.07.17
✎
11:21
|
(13) бред несете вместе с админом.
Нате если настолько ленивы, изучите вместе с админом, так как раз для не далеких с картинками. https://technet.microsoft.com/ru-ru/library/bb331973(v=exchg.160).aspx?f=255&MSPPError=-2147217396 |
|||
16
eklmn
гуру
06.07.17
✎
11:24
|
хоть админ узнает как у него почтовый сервер работает
|
|||
17
Enot_tut
07.07.17
✎
08:57
|
https://yadi.sk/i/6iloRPlS3KpqCK вот вам проверка портов что показывает
|
|||
18
XMMS
07.07.17
✎
10:50
|
Загадка. Outlook работает, а типа всё закрыто. Как так?
|
|||
19
eklmn
гуру
07.07.17
✎
12:21
|
(17) печалька, админ не знает даже как фаервол настроен? он только картриджи меняет? взрослого дядку позовите.
|
|||
20
Enot_tut
07.07.17
✎
14:27
|
(19) я не админ такто,
|
|||
21
SiAl-chel
11.07.17
✎
17:54
|
(20) Ну так в чем проблема-то? Открываешь настройки почты в Outlook, и смотришь параметры SMTP-сервера: адрес, порт, шифрование, логин, способ передачи пароля. И все это прописываешь в объекте ИнтернетПочта.
Вариант 2. Запускать 1С под пользователем Винды, при авторизации которого работает код из (0). Тогда и параметры Outlook будут использованы от нужного пользователя. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |