|
v7: Отправить письмо из 1С | ☑ | ||
---|---|---|---|---|
0
2S
03.09.17
✎
11:57
|
Привет из прошлого, называется.
С помощью чего сейчас кошерно отправлять письма из 1С 77? Нужно автоматизировать отправку заявок поставщику. Домен на яндексе (SSL?) |
|||
1
sdf
03.09.17
✎
12:44
|
CDO
|
|||
2
sdf
03.09.17
✎
12:46
|
|
|||
3
2S
03.09.17
✎
12:52
|
(2) благодарю
|
|||
4
kubik_live
03.09.17
✎
14:44
|
(3) ВК DialMail
|
|||
5
Злопчинский
03.09.17
✎
14:53
|
готовая обработка для отправки писем
http://catalog.mista.ru/public/14131/ |
|||
6
Смотрящий
03.09.17
✎
15:39
|
(5) Она платная ;)
|
|||
7
2S
03.09.17
✎
16:04
|
(6) уже сам нарисовал :)
йокселем генерится pdf, CDO отправляем |
|||
8
vcv
03.09.17
✎
17:59
|
(6) А время, потраченное ТС на свой велосипед, бесплатное :)
|
|||
9
mishaPH
модератор
03.09.17
✎
18:45
|
(0) dialmail или rommail
|
|||
10
2S
03.09.17
✎
21:00
|
такс, столкнулся с проблемой вдруг
"Письмо не отправлено. Ошибка :CDO.Message.1: The transport failed to connect to the server." вот сам код iConf.fields(cdoSendUsingMethod).value = 2; iConf.fields(cdoSMTPServer).value = СокрЛП(глЗначениеПоУмолчанию("ЭлПочтаСерверОтправки")); iConf.fields(cdoSMTPServerPort).value = глЗначениеПоУмолчанию("ЭлПочтаПортОтправки"); iConf.fields(cdoSendUserName).value = СокрЛП(глЗначениеПоУмолчанию("ЭлПочтаИмяПользователя")); iConf.fields(CdoSendPassword).value = СокрЛП(глЗначениеПоУмолчанию("ЭлПочтаПароль")); iConf.fields(cdoSMTPAuthenticate).value = 1; iConf.fields(cdoSendEmailAddress).value = СокрЛП(ЭлПочтаПоставщика); iConf.fields(cdoSMTPUseSSL).value = глЗначениеПоУмолчанию("ЭлПочтаИспользоватьSSL"); //Secure Sockets Layer iConf.fields(cdoSMTPConnectionTimeout).value = глЗначениеПоУмолчанию("ЭлПочтаТаймаут"); iConf.fields.update(); iMsg.configuration = iConf; iMsg.to = СокрЛП(ЭлПочтаПоставщика); iMsg.from = СокрЛП(глЗначениеПоУмолчанию("ЭлПочтаАдрес")); iMsg.subject = СокрЛП(ТемаПисьма); iMsg.textBody = СокрЛП(ТекстПисьма); iMsg.textBodypart.charset = "windows-1251"; //"iso-8859-5"; //либо "koi8-r" Если ФС.СуществуетФайл(ВыбФайл + ".pdf") = 1 Тогда iMsg.addAttachment(ВыбФайл + ".pdf"); Иначе Сообщить("Не найден файл заявки. Письмо будет отправлено без вложения."); КонецЕсли; Попытка iMsg.Send(); Сообщить("Письмо успешно отправлено."); Исключение Сообщить("Письмо не отправлено. Ошибка :" + ОписаниеОшибки(),"!"); КонецПопытки; порт 465, SSL = 1, сервер отправки smtp.yandex.ru логин пробовал как с @, так и до @ |
|||
11
2S
03.09.17
✎
21:10
|
W2R3 SP2
|
|||
12
2S
03.09.17
✎
21:10
|
ошибочка
W2K3 SP2 |
|||
13
mishaPH
модератор
03.09.17
✎
21:53
|
Хватит фигней страдать. 20-30 минут на разбор с диалмейлом и все отправишь
|
|||
14
ЕщеОдин Программист
04.09.17
✎
10:00
|
1. для работы с почтой используется ROM-Mail,
в примерах в инете иногда не указывают, что там нужно установить свойство АдресОтправителя - некоторые майл-сервера его хотят. 2. Устанавливается stunnel для работы с SSL - ROM-mail шлет на этот локальный сервис, а этот сервис отсылает на сервер почты. 3. Если нужен pdf, то BioPDF. Инсталится как принтер и отправляется туда, а он автоматом генерит файл в нужную папку, только с настройками пять минут поколдовать. |
|||
15
Serginio1
04.09.17
✎
10:52
|
||||
16
Serginio1
04.09.17
✎
11:35
|
||||
17
varelchik
05.09.17
✎
10:55
|
(11)(12) разрядность винды?
случаем не x64? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |