![]() |
|
v8.2: Подскажите средства для отправки почты из 1С (с поддержкой TLS) | ☑ | ||
---|---|---|---|---|
0
dave2000
05.09.13
✎
16:45
|
Подскажите средства для отправки почты из 1С8.2?
Главные требования: - поддержка TLS (аккаунт gmail этого требует) - чтобы средство работало на стороне серверной и клиентской части Пробовал делать через запуститьПриложение() с помощью консольной утилиты sendemail.exe, но оно работает только на стороне клиента, на стороне сервера отказывается запускаться. |
|||
1
Rie
05.09.13
✎
16:46
|
Дык а чем стандартные средства не устраивают*
|
|||
2
dave2000
05.09.13
✎
17:43
|
(1) Нет поддержки TLS
|
|||
3
Maxus43
05.09.13
✎
17:54
|
Для протокола IMAP поддерживается работа по SSL.
Для протоколов POP3 и SMTP возможность работать по SSL и TLS не реализована. (1) вот такая вот петрушка |
|||
4
йети
05.09.13
✎
17:55
|
(0) 8.3 с gmail работает
|
|||
5
dave2000
08.09.13
✎
23:58
|
Нашёл решение, может кому ещё пригодится, работает с gmail:
Письмо=Новый COMОбъект("CDO.Message"); Письмо.from = АдресОтправителя; Письмо.to = АдресПолучателя; Письмо.cc = "";//Копия; Письмо.bcc = "";//СкрКопия; Письмо.AddAttachment("d:\Файл1.txt"); Письмо.AddAttachment("d:\Файл2.txt"); Письмо.AddAttachment("d:\Файл3.txt"); Письмо.Subject=ТемаСообщения; Письмо.TextBody=ТекстСообщения; Письмо.BodyPart.Charset = "windows-1251"; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing").Value = 2; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value = SMTP; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value = 1; //0-анонимно; 1-базовая; 2-NTLM Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername").Value = Username; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value = Password; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport").Value = SMTP_port; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl").Value = UseSSL; //для почты gmail должно быть Истина Письмо.Configuration.Fields.Update(); Письмо.Send(); |
|||
6
dave2000
09.09.13
✎
00:02
|
Вот ещё одно решение с использованием stunnel, сам ещё не пробовал, но говорят работает:
http://infostart.ru/public/183755/ |
|||
7
dave2000
11.09.13
✎
13:21
|
Упс... в (5) ссылки поглючились..
Вот правильно: Письмо=Новый COMОбъект("CDO.Message"); Письмо.from = АдресОтправителя; Письмо.to = АдресПолучателя; Письмо.cc = "";//Копия; Письмо.bcc = "";//СкрКопия; Письмо.AddAttachment("d:\Файл1.txt"); Письмо.AddAttachment("d:\Файл2.txt"); Письмо.AddAttachment("d:\Файл3.txt"); Письмо.Subject=ТемаСообщения; Письмо.TextBody=ТекстСообщения; Письмо.BodyPart.Charset = "windows-1251"; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing").Value = 2; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value = SMTP; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value = 1; //0-анонимно; 1-базовая; 2-NTLM Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername").Value = Username; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value = Password; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport").Value = SMTP_port; Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl").Value = UseSSL; //для почты gmail должно быть Истина Письмо.Configuration.Fields.Update(); Письмо.Send(); |
|||
8
dave2000
11.09.13
✎
13:25
|
блин... да чё за фигня..
После первого ").Value" должно быть "= значение", а оно ещё какую-то ерунду с ссылкой дублирует (( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |