Имя: Пароль:
1C
1C 7.7
v7: Отправка письма на почту Gmail
,
0 Kirich1983
 
11.11.11
15:57
Не могу отправить письмо на почту Gmail. Метод ОтправкаПочты.ОтправитьВсеПисьма(0,1,0) возвращает -1.

Попытка
ЗагрузитьВнешнююКомпоненту (КаталогИБ()+"DialMail.dll");
Исключение
Предупреждение("Не найдена внешняя компонента DialMail.dll !!!")
КонецПопытки;
   
ОтправкаПочты = СоздатьОбъект("AddIn.SMTP");
               
СерверОтправки   = СокрЛП(СервСМТП);
ПортОтправки     = СокрЛП(Порт);
Логин            = СокрЛП(Логин);
Пароль           = СокрЛП(Пар);
АдресОтправителя = СокрЛП(ОбрАдр);
АдресПолучателя  = СокрЛП(МылоПолучателя);    
Тема             = СокрЛП(ТемаП);
Тело             = СокрЛП(ТекстП);    
                     
ОтправкаПочты.СоздатьПисьмо(АдресОтправителя, АдресПолучателя, ,Тема, ,Тело,);
             
Если ОтправкаПочты.Подключиться(СерверОтправки, ПортОтправки, Логин, Пароль)=0 тогда
Предупреждение("Не удалось установить соединение с SMTP - сервером",6);
Возврат;
КонецЕсли;
               
Если ОтправкаПочты.ОтправитьВсеПисьма(0,1,0) = -100 Тогда
Сообщить("Отправлено письмо контрагенту " + Контр + " по аддресу " + МылоПолучателя);
Иначе
Сообщить("Не удалось отправить сообщение контрагенту " + Контр + " по адресу " + МылоПолучателя, "!!!");            
КонецЕсли;
1 filh
 
11.11.11
16:01
Gmail стал работать на 110 и 25 порту?
2 syktyk
 
11.11.11
16:02
А SMTP сервер какой?
3 Kirich1983
 
11.11.11
16:06
(2) smtp.gmail.com
4 filh
 
11.11.11
16:08
(3) А порт какой?
5 Азат
 
11.11.11
16:11
(0) а чо, у тебя ДенисЧ украл сайт www.gmail.com??? Вот негодник!!! Раньше только СП крал у людей, а теперь сайты приворовывает!!
6 Kirich1983
 
11.11.11
16:16
(4) Если 110 тогда Не удалось установить соединение с SMTP - сервероми.
Если 25 ОтправкаПочты.ОтправитьВсеПисьма(0,1,0) возвращает -1.
7 antoneus
 
11.11.11
16:25
СоздатьПисьмо что возвращает?
8 Kirich1983
 
11.11.11
16:28
(7) "9835E104DC615004.msg"
9 andrewks
 
11.11.11
16:40
smtp.gmail.com порт:465  находится за TLS !!!
10 filh
 
11.11.11
16:41
(9) ха, я то думал заработало у них...а оказывается (1)
:)
11 Kirich1983
 
11.11.11
16:42
(9) Как быть?
12 andrewks
 
11.11.11
16:46
(11)ну попробуй, укажи правильный адрес, порт, ИспользоватьTSL=1, может, взлетит. я dialmail'ом на гугль не пробовал отправлять
13 Kirich1983
 
11.11.11
16:46
465 порт - Не удалось установить соединение с SMTP - сервером
14 andrewks
 
11.11.11
16:47
ты давай лог диалмэйловский, эти сообщения ни о чём не говорят
15 Kirich1983
 
11.11.11
17:00
(14) "c:\dialmail.log" Лога по этому пути нет!
16 filh
 
11.11.11
17:01
(12) Использовать TLS
:)
17 andrewks
 
11.11.11
17:01
(15) значит, ты его не прописал в св-ве объекта
18 andrewks
 
11.11.11
17:01
(16) да не, в dialmail он называется почему-то именно так, как я написал :)
19 filh
 
11.11.11
17:03
(18) фигасе!
20 Kirich1983
 
11.11.11
17:04
(17) ОтправкаПочты.namelogfile = "c:\dialmail.log"
21 andrewks
 
11.11.11
17:06
(20) а ВестиЛогФайл=1?
22 filh
 
11.11.11
17:06
(20) писать на корень С можно?
23 andrewks
 
11.11.11
17:08
ИспользоватьTSL
Синтаксис
ИспользоватьTSL
Назначение
По умолчанию 0. При присвоении 1 работа текущего объекта будет идти через защищенный протокол TSL. Для реализации работы через TSL- протокол  требуется сервер, поддерживающий SSL и установка сертификата сервера на локальном компьютере. Для работы с протоколом SSL также необходимо скачать архив
с http://www.ararat.cz/synapse/files/crypt/Openssl-0.9.7f-Win32.zip. Затем распаковать его содержимое в системную директорию ...\system32\ (например C:\Winnt\system32\).


усёк про сертификат?
24 ALoHA
 
11.11.11
19:26
Нужен SSL-шлюз. Я пользую Stunel.