|
v7: ROM-Mail.dll через SSL работает? | ☑ | ||
---|---|---|---|---|
0
sysadminlk
15.09.14
✎
18:24
|
Использую ROM-Mail.dll уже очень давно нареканий нет.
Завтра яндекс.ру переходит полностью на SSL и на сколько я понимаю ROM-Mail.dll с ним не работает. Альтернатива DialMail.dll он умеет работать с SSL, но я не могу найти информацию как добавить данные в заголовок письма? Раньше (в ROM-Mail.dll) я делал так Почта.ДобавитьСтрокуЗаголовка("List-Unsubscribe","<"+Отписка+">"); А вот как добавить данные в DialMail.dll не знаю. List-Unsubscribe обязательно нужно включить. Помогите плиз. |
|||
1
lavalit
15.09.14
✎
18:26
|
Та ж хрень, но завтра будет понятно.. работает или нет... по идее то роммайлу порт надо точно указывать на какой то там 495 что ли...
|
|||
2
sysadminlk
15.09.14
✎
18:32
|
(1) порт то указать можно, а шифрование она не делает значит работать не будет.
|
|||
3
КонецЦикла
15.09.14
✎
18:34
|
:)
Походу работать не должно Т.к. через гуглопочту и иже с ними и ранее не получалось. Нужен туннельс получается. Вот сцуки пилять... чувствую завтра будут писать-писать |
|||
4
КонецЦикла
15.09.14
✎
18:35
|
Хорошо что автообмены урбд делал через майл.ру, там пока открыто.
|
|||
5
sysadminlk
15.09.14
✎
18:36
|
SSL не проблема есть DialMail.dll
проблема добавить инфу в заголовок. |
|||
6
lavalit
15.09.14
✎
18:44
|
да капец .. завтра блин попотеть придется)))))
|
|||
7
sysadminlk
15.09.14
✎
18:47
|
(4) Рано радуешься ))) они все повторяют друг за другом.
По ходу SSL неминуемо! Блин какбы добавить инфу в заголовок. А? |
|||
8
КонецЦикла
15.09.14
✎
18:49
|
(7) Мне бы немного продержаться, чтобы 2 раза бобос срубить
Просто еще одни проектик не запущен, там дофига точек и уже все настроено :) |
|||
9
КонецЦикла
15.09.14
✎
18:51
|
Доку четал?
Если это в принципе возможно то будет написано Если найдешь - пиши сюда :) |
|||
10
КонецЦикла
15.09.14
✎
18:54
|
Может что-то заюзать в режиме командной строки?
|
|||
11
lavalit
15.09.14
✎
18:58
|
||||
12
КонецЦикла
16.09.14
✎
01:33
|
Все опробовал у себя, win 7 ultimate x64
Полет нормальный, буду потиху избавляться от ВК. К завтрашнему бою готов http://1c911.by/stati_1s/statya-otpravka-pisem-iz-1s-77-s-pomoshchyu-cdo.htm |
|||
13
sysadminlk
17.09.14
✎
08:11
|
Какие есть еще варианты?
(12) как тогда добавить информацию в заголовок письма? |
|||
14
GenAcid
17.09.14
✎
08:15
|
(13) stunnel посмотри.
|
|||
15
oleg_km
17.09.14
✎
08:16
|
(13) Там в объекте Message есть соответствующие методы
|
|||
16
Нув-Нув
17.09.14
✎
08:17
|
1. поднять базу на 8ке
2. перетянуть в нее из типовых кусок, касательно почты. 3. из 7ке по оле цепляться к 8ке и отправлять письма 4. профит |
|||
17
lavalit
17.09.14
✎
12:08
|
Вчера загрузил замену RomMail - DialMail.dll...с примерами и даже с алсом... все бы хорошо но не отправляет, в лог пишет 16.09.14 11:54:20.701 SMTP: КОМАНДА Подключиться()
16.09.14 11:54:20.701 SMTP: Подключаемся к сокету 16.09.14 11:54:20.701 SMTP: К сокету подключились успешно 16.09.14 11:54:20.701 Подключаемся к SSL 16.09.14 11:54:20.701 Не подключились к SSL 16.09.14 11:54:20.701 SMTP ErrorCode = 10091 16.09.14 11:54:20.701 SMTP ErrorDesc = Network subsystem is unusable 16.09.14 11:54:20.717 SMTP: ОШИБКА Подключиться() ... написал в тех поддержку яндекса, в ответ пока ничего, кроме просьбы прислать скриншот почтового клиента... сегодня таки почитал алс и вычитал там такую весчь... для отправки нужно оказывается не только сама длл, но и еще скачать архивный файл отсюда http://www.ararat.cz/synapse/files/crypt/Openssl-0.9.7f-Win32.zip и распаковать его не куда то там, а аж в систем32... распаковал, ошибка ушла, вещает, что почта отправлена... но ... адресат ничего не получает... короче рыть дальше.. Эт я поделиться на случай, если вдруг кому то поможет это инфо |
|||
18
lavalit
17.09.14
✎
12:10
|
А нет.. почта доставлена.... но через полчаса после отправки.. где она шл:%;:%;лась неизвестно.. но и на том спасибы)))
|
|||
19
lavalit
17.09.14
✎
12:39
|
А вот и ответ из ЯндексПодддержки... аж два решения)))
ссыли от яндекса http://infostart.ru/public/16429/ http://infostart.ru/public/58093/ пользуйте кому что понраву |
|||
20
lavalit
17.09.14
✎
13:31
|
(0) а если вернуться к изначальному....
Почта.ДобавитьСтрокуЗаголовка()... в роммайл чего то такого не наблюддаю... уверен, что это так? |
|||
21
КонецЦикла
17.09.14
✎
13:34
|
(13) Что значит заголовок?
Меня код страницы как хочешь, пиши заголовок какой хочешь ЗЫ. Только сейчас начали поступать запросы :) |
|||
22
lavalit
17.09.14
✎
15:29
|
А заголовок случаем не "Заголовок письма" имеется ввиду? Если да, то в диалмайле это ".ПочтоваяПрограмма="Это заголовок"
Алс вещает: Синтаксис ПочтоваяПрограмма Назначение Возвращает название почтовой программы, создавшей текущее письмо. Доступен по чтению после метода 'РаспаковатьПисьмо(..)' или 'ПолучитьЗаголовокПисьма(...)' |
|||
23
sysadminlk
17.09.14
✎
22:24
|
А вот и готовая функция.
Функция ОтправитьEmail(Тема,Тело,Кому,Копии="",СкрытыеКопии="",Аттач="") Отправка = СоздатьОбъект("AddIn.SMTP"); Отправка.РабочийКаталог = "D:\Базы\SMTPFiles\"; Отправка.ИмяЛогФайла = Отправка.РабочийКаталог+"Dialmail.SMTP.log"; Отправка.ВестиЛогФайл = 1; Отправка.ИспользоватьПрокси = 0; Отправка.ИспользоватьSSL = 1; Отправка.Подключиться("smtp.yandex.ru","465", "Логин","Пароль",3); Отправка.УстановитьКодировкуИСпособКодирования(14,1); Отправка.СкрытыеКопии = СкрытыеКопии; Отправка.ПочтоваяПрограмма = "NoNO software. |List-Unsubscribe: <mailto:почта?subject=Unsubscribe&body=IP.MAIN1C """+СокрЛП(Тема)+""">"; РезСозд = Отправка.СоздатьПисьмо ("Отправитель",Кому,Копии,Тема,"ВашаКонтора",Тело,Аттач); РезОтпр = Отправка.ОтправитьВсеПисьма(1,1); Отправка.Отключиться(); Возврат РезОтпр; КонецФункции // ОтправитьEmail |
|||
24
sysadminlk
17.09.14
✎
22:26
|
на базе DialMail.dll
|
|||
25
КонецЦикла
22.09.14
✎
15:43
|
(22), (24) Киданите на почту плиз dialmail c алс-кой. Что-то не смог найти :)
dll была, но какая-то старая видимо |
|||
26
lavalit
22.09.14
✎
16:28
|
(25)лови
|
|||
27
lavalit
22.09.14
✎
16:29
|
только там в алсе глянь, где взять сертификаты для ssl без них не прокатит фишка
|
|||
28
КонецЦикла
22.09.14
✎
16:40
|
спс!
|
|||
29
lavalit
22.09.14
✎
17:07
|
не за чт. спрашивай ежель чего там не покатится
|
|||
30
EvgeniuXP
22.09.14
✎
22:59
|
я на 8.3 уже переписал :)
|
|||
31
Кукуев
23.09.14
✎
10:44
|
Ну вот, КонецЦикла виноват: на майле тоже включили SSL :)
Автообмены 7.7<-->7.7 работали через майл, с использованием Rom-Mail.dll. Все нормально, а вот в выходные (часть) и вчера перестало работать. Пробовал тупо порты номенять 25 на 465 и 110 на 995 (как в настойках почтовых клиентов рекомендуют), но не помогает, к сожалению. О причине подозреваю, что Rom-Mail.dll не поддерживает SSL. Печально. Все-таки придется переделывать на Dial-Mail.dll или как-то можно Rom-Mail обмануть? |
|||
32
lavalit
23.09.14
✎
10:53
|
Rom не обманешь никак.... у него простонет ссл... переписывай на ДиалМайл.. В принципе тоже работает норм. Код более геморной .. а так в принципе то терпимо. Даж плюсы есть кое какие.. оно ведет лог и можно считать ошибки какие там на сервере могут случиться.... в Роме этого не было
|
|||
33
Кукуев
23.09.14
✎
11:11
|
Да, придется переписывать, куда деваться :(
|
|||
34
lavalit
23.09.14
✎
11:27
|
В принципе за денек перепишешь)))
|
|||
35
Кукуев
23.09.14
✎
11:28
|
Надеюсь, как всегда надо ведь срочно... :(
|
|||
36
Андрюха
23.09.14
✎
11:43
|
Я переписал на COMОбъект("CDO.Message") - никаких ВК и SSL сертификатов не надо, все предельно просто.
|
|||
37
Кукуев
23.09.14
✎
11:57
|
Ну что, пока надеюсь обойтись малой кровью. Наши админы настроили свой почтовый сервак, там нет никакой SSL (когда делал обмен через майл, своего почтового сервака не было) Завел ящики, попробовал обмен с двумя базами - все работает! Может, пока и так обойдусь!
А если кто-то поделится примерами для Dial-Mail (все равно, видимо, когда-то придется переписывать) - буду премного благодарен! |
|||
38
lavalit
23.09.14
✎
12:24
|
ссыль на (11) смотри там с примерами и алсом
|
|||
39
lavalit
23.09.14
✎
12:25
|
когда свой почтовый сервант, ет хорошо.
|
|||
40
Кукуев
23.09.14
✎
13:39
|
(38) Спасибо, посмотрю
|
|||
41
КомПрог
23.09.14
✎
13:43
|
(33) Rom-Mail глюкавое г..но... робот постоянно вставал...
Перешел на Dial-Mail все проблемы пропали разом... |
|||
42
lavalit
23.09.14
✎
13:48
|
(33) у меня РОМ работал примерно с 2008 года... ни разу не глючило. на серванте 2000 и 2003
|
|||
43
Кукуев
24.09.14
✎
05:04
|
(42) Тоже самое, поставил его года 2 назад - глюков не замечал, жалоб не было :)
|
|||
44
varelchik
24.09.14
✎
09:55
|
(43)стучись в аську пообщаемся.
|
|||
45
varelchik
24.09.14
✎
16:58
|
Чудеса да и только.
Попытался включить TLS dialmail вывалил ошибку Network subsystem is unusable. грешил на openssl так установился же. |
|||
46
varelchik
24.09.14
✎
17:00
|
куда рыть-то?
|
|||
47
AlexNV
24.09.14
✎
17:52
|
stunell поставьте и придет счастье
|
|||
48
lavalit
24.09.14
✎
18:02
|
(45)(46) там в алсе написано чего надо поставить для опенссл и где взять.
(47) а Stunell позволит с одного сервера 1С отправлять почту под разными пользователями... ну например у меня манагеры шлют посылки на завод от своего имени... оно и логично... в Stunnel не помню по моему забиваются не только адреса почтового серванта, но и логин-пароль но могу и путать чего. Поборолся с диалмайлом и вродь как уговорил таки его поработать почтальоном на благо так сказать... а по первости тож выдавал про Network subsystem is unusable. после установки опенссл дело сдвинулось вперед) |
|||
49
Кукуев
24.09.14
✎
20:45
|
(44) Почитал хелп по установке, их него:
"Для работы с протоколом SSL необходимо скачать архив... Затем распаковать его содержимое в системную директорию ...\system32\ (например C:\Winnt\system32\). Еще нужно помнить, что сервер, с которым вы будете работать, должен поддерживать SSL-протокол; необходимо также не забыть установить SSL-сертификат полученный от данного сервера." Скачал, посмотрел этот архив, там за 40 файлов, всякие dll да exe. Как-то непонятно - нафиг всё это надо в системной папке? Да ещё что-то с сертификатом мутить - не совсем понятно |
|||
50
Кукуев
24.09.14
✎
20:45
|
+(49) их=из
|
|||
51
КонецЦикла
24.09.14
✎
21:15
|
(45) Зачем включать?
Я переписал кое-как, кровушки попили сцуки Почему-то пошли жалобы что с диалмейл текст письма на некоторых почтовиках с кривой кодировкой (в частности, на мейл.ру). Пока не добрался... |
|||
52
big
25.09.14
✎
06:30
|
(36) а как получить почту без ВК и прочего?
|
|||
53
lavalit
25.09.14
✎
09:51
|
(51) кодировку указывал?
|
|||
54
lavalit
25.09.14
✎
09:58
|
(51) а нет там явно кодировки то... только тип текста..
|
|||
55
lavalit
25.09.14
✎
09:58
|
(51) но н амайл у меня отсылаеткорректно вроде.. да и на другие пока родь норм отсылает.
|
|||
56
КонецЦикла
25.09.14
✎
10:12
|
(54) Пока не добрался... но с ром-мейл такого не было
|
|||
57
lavalit
25.09.14
✎
10:24
|
(54) да.. с ромом было попроще намного.. хоть он и не болтливый в работе в смысле от него диагностики или логов ваще никаких .. либо да. либо нет... но что поделать... подозреваю, что если в него запихать еще и ССЛ.. то будет как и ДиалМайл... ССЛ таки полюбас потребует лишних телодвижений типа проверки сертификатов и прочей внутренности.
|
|||
58
varelchik
25.09.14
✎
12:43
|
Короче поборол так я dialmail.
Правда только на x86. Для Отправки и Получения ИспользоватьSSL=1 порты отправка 465 получение 995 все работает как часы. |
|||
59
lavalit
25.09.14
✎
12:55
|
(58) нашел таки суслика?)))
|
|||
60
varelchik
25.09.14
✎
12:58
|
(59) угу.
вот только x64 пока проблемы. |
|||
61
lavalit
25.09.14
✎
13:09
|
(59) не шлет?
|
|||
62
varelchik
25.09.14
✎
13:11
|
все та же ошибка:
Network subsystem is unusable. Буду рыть дальше. |
|||
63
lavalit
25.09.14
✎
13:27
|
ну не могу ничего сказать у мня сервант2003 на 32 а комп 64, но линуховый
|
|||
64
lavalit
25.09.14
✎
13:31
|
а мож 1С включать в режиме совместимости а там глядишь и опенссл подтянется... да и на 64 кажется для 32 приложений свой каталог туда качнуть опенссл
|
|||
65
varelchik
25.09.14
✎
13:32
|
дык она и так у меня стартует в режиме 32
+ совместимость с 2000 |
|||
66
Serginio1
25.09.14
✎
13:32
|
||||
67
varelchik
25.09.14
✎
13:33
|
для того шоб конифгуратор не уходил в белый экран при сольно долгой реструктизации.
|
|||
68
lavalit
25.09.14
✎
13:38
|
(66) там про 8.. а здесь про 7.7
|
|||
69
Serginio1
25.09.14
✎
13:44
|
(68) Какая разница. Ты подключаешься через COM к NetObjectToIDispatch45 и работаешь с нетовскими классами.
Единственно в 7 ке нужно установить своймтво, что это семерка например вместо врап=новый COMОбъект("NetObjectToIDispatch45"); вызвать врап=СоздатьОбъект("NetObjectToIDispatch45"); врап.УстЭтоСемерка(); И числовые значения неподдерживаемые семеркой будут в текстовом виде if (ЭтоСемерка) { Тип = obj.GetType(); if (Тип == typeof(System.Decimal)) return ((Decimal)obj).ToString(CultureInfo.InvariantCulture); if (Тип.IsPrimitive) { if ((Тип == typeof(System.Int64) || Тип == typeof(System.UInt32) || Тип == typeof(System.UInt64) || Тип == typeof(System.UInt16) || Тип == typeof(System.SByte))) obj = Convert.ChangeType(obj, typeof(string), CultureInfo.InvariantCulture); } |
|||
70
lavalit
25.09.14
✎
13:57
|
(69) у меня не отрабатывает СоздатьОбъект("NetObjectToIDispatch45");
это какая длл должна быть на борту? |
|||
71
Serginio1
25.09.14
✎
13:58
|
(70) Да Отправка почты - шифрование SSL
|
|||
72
Serginio1
25.09.14
✎
14:01
|
71 Там внутри есть программка РегистрацияКомСервера.exe которая упрощает регистрацию
Соответсвенно на компе должен быть установлен 4 .Net FrameWork Со вторым нужно использовать другой COM серве под названием NetObjectToIDispatch2077 |
|||
73
lavalit
25.09.14
✎
14:01
|
(65) на самом деле есть таки сервант 64 виндовоз2008... но там ваще какая то канитель 1С не грузится в принципе своем, если пользуются длл типа 1с++ сразу на вылет и ругает на
Имя модуля с ошибкой: ntdll.dll |
|||
74
varelchik
25.09.14
✎
14:06
|
(73) ненадо ляля.
прекрасно 1С++ дружит с 2008 да и еще x64. |
|||
75
lavalit
25.09.14
✎
14:07
|
(72) на досуге как нибудь попробую.
|
|||
76
varelchik
25.09.14
✎
14:07
|
(73) вполне возможно что старая версия.
|
|||
77
lavalit
25.09.14
✎
14:12
|
(74) мне достался сервант уже готовенький сам не настраивал и конечно ж что у него там в потрошках я не знаю.. но факт-вещь упрямая. Не запускает и все тут.. конечно может его надо и переустановить заново и настроить толком. но на нем уже есть восьмера, которую можно конечно снести нафиг и тоже переставить.. но лицуха блин.. ее ж опять надо покупать ну или восстанавливать.. а так пока доживает свой век старичок 2003 с семеркой... Была вот мысль переселить семерку на 2008.. да и 2003 на мусорку отнести... но не переселилась она)))
|
|||
78
lavalit
25.09.14
✎
14:15
|
а может и версия какая старая..по ходу у меня v2.5.0.7
|
|||
79
Serginio1
25.09.14
✎
14:15
|
(75) На семерке будет что типа этого
врап=СоздатьОбъект("NetObjectToIDispatch45"); врап.УстЭтоСемерка(); smtp = "smtp.yandex.ru"; login = "[email protected]"; password = "XXXXXXX"; Кому = "[email protected]"; port=Врап.ChangeType("System.Int32",25); mail = врап.СоздатьОбъект("System.Net.Mail.SmtpClient",smtp,port); mail.EnableSsl = -1; mail.UseDefaultCredentials = false; mail.Credentials = врап.СоздатьОбъект("System.Net.NetworkCredential",login, Password); mail.DeliveryMethod = Врап.ПолучитьТип("System.Net.Mail.SmtpDeliveryMethod").Network; Message = врап.СоздатьОбъект("System.Net.Mail.MailMessage"); MailAddressType= Врап.ПолучитьТип("System.Net.Mail.MailAddress"); Message.From = врап.СоздатьОбъект(MailAddressType,login); Message.To.Add(врап.СоздатьОбъект(MailAddressType,Кому)); Message.Subject = "Тема Тест отправки почты SSL"; Message.IsBodyHtml = -1; Message.Body = "Тело Тест отправки почты SSL"; mail.Send(Message);//отправка Message.Dispose(); mail.Dispose(); |
|||
80
lavalit
25.09.14
✎
14:17
|
(79) а порт таки 25? а не 465? если по ссл то?
|
|||
81
varelchik
25.09.14
✎
14:22
|
(80) поддержую.
(78) деж ты такое старье нашел? Все ужо давно на 3.х работают. Мало того она уже не требует регистрации в реестре как и formex впрочем. |
|||
82
Serginio1
25.09.14
✎
14:25
|
(80) Да сейчас на 7 ке проверил код такой
врап=СоздатьОбъект("NetObjectToIDispatch45"); врап.УстЭтоСемерка(); smtp = "smtp.yandex.ru"; login = "[email protected]"; password = "XXXXXXX"; Кому = "[email protected]"; port=Врап.ChangeType("System.Int32",25); mail = врап.СоздатьОбъект("System.Net.Mail.SmtpClient",smtp,port); истина=Врап.ChangeType("System.Boolean","true"); ложь=Врап.ChangeType("System.Boolean","false"); mail.EnableSsl = истина; mail.UseDefaultCredentials = ложь; mail.Credentials = врап.СоздатьОбъект("System.Net.NetworkCredential",login, Password); mail.DeliveryMethod = Врап.ПолучитьТип("System.Net.Mail.SmtpDeliveryMethod").Network; Message = врап.СоздатьОбъект("System.Net.Mail.MailMessage"); MailAddressType= Врап.ПолучитьТип("System.Net.Mail.MailAddress"); Message.From = врап.СоздатьОбъект(MailAddressType,login); Message.To.Add(врап.СоздатьОбъект(MailAddressType,Кому)); Message.Subject = "Тема Тест отправки почты SSL"; Message.IsBodyHtml = истина; Message.Body = "Тело Тест отправки почты SSL"; mail.Send(Message);//отправка Message.Dispose(); mail.Dispose(); |
|||
83
Serginio1
25.09.14
✎
14:26
|
http://msdn.microsoft.com/ru-ru/library/system.net.mail.smtpclient.enablessl(v=vs.110).aspx
Класс SmtpClient поддерживает только расширение службы SMTP для Secure SMTP через протокол TLS, определенный в RFC 3207. В этом режиме сеанс SMTP начинается в незашифрованном канале, затем от клиента к серверу дается команда STARTTLS, чтобы переключиться на безопасное соединение с помощью протокола SSL. См. RFC 3207 опубликованный IETF для получения дополнительных сведений. Методом альтернативного подключения называется тот, при котором сеанс SSL устанавливается заранее, до отправки команд протокола. Этот способ подключения иногда называют SMTP/SSL, SMTP через SSL или SMTPS. По умолчанию для него используется порт 465. Этот альтернативный способ подключения с помощью протокола SSL в настоящее время не поддерживается. |
|||
84
lavalit
25.09.14
✎
14:34
|
(81) да было установлено ооочень давно... хлеба много не просило вот и не следил за новыми версиями. сча пороюсь где взять новенькое))
|
|||
85
AlexNV
25.09.14
✎
14:58
|
(48)
Ему логины и пароли фиолетовы. Он как прокси работает. Посмотри документацию. В продакшене 2.5 года все впорядке много я щиков на гмыле, а он без ssl не работал никогда |
|||
86
lavalit
25.09.14
✎
15:20
|
(85) а ну тады другое дело. Счас правда уже нарисовал на Диале. Но если будет косить у же полюбому есть несколько вариантов как построить почту...
|
|||
87
КонецЦикла
26.09.14
✎
01:13
|
сегодня заипался... такая же ошибка хоть тресни - отфутболивает ссл у заказчика, а у меня работает
в итоге нашли другой почтовый сервис без этой мутотени (для служебного обмена) |
|||
88
КонецЦикла
26.09.14
✎
01:16
|
(60) У меня 64 - работает. Как по образцу делал.
|
|||
89
varelchik
15.10.14
✎
12:33
|
(88) Странно но у мене так и не заработало.
|
|||
90
lavalit
21.10.14
✎
17:16
|
месяц с лишним как уже SSL+яндех дружит с ДиалМайл (раньше пользовал Ром Майл)...Полет нормальный - отсылка почты каждый день в автоматическом режиме (Виндовоз2003 1с7.7). Сбоев не зафиксировано.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |