Имя: Пароль:
1C
1С v8
Как отправить из 1С по Imap ? пишет адрес SMTP сервера не указан
,
0 aramisov
 
11.12.14
11:11
Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.ИспользоватьSSLIMAP = Истина;
    Профиль.АдресСервераIMAP = "mail.Vasa.ru";
    Профиль.ПортIMAP = "993";     
    Профиль.ПользовательIMAP = "Vasa";
    Профиль.ПарольIMAP = "qwerty";
        
    ИнтернетПочта= новый ИнтернетПочта;
    
    
    ИнтернетПочта.Подключиться(Профиль,ПротоколИнтернетПочты.IMAP);
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Текст = Письмо.Тексты.Добавить("Привет User");
    Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
    Письмо.Тема ="ТЕСТ IMAP";// ТекстСообщения;
    Письмо.Отправитель = "[email protected]";
    Письмо.ИмяОтправителя = "1С";
    Письмо.Получатели.Добавить("[email protected]");
    //Письмо.Получатели.Добавить("[email protected]");
    
    ИнтернетПочта.Послать(Письмо);

пишет ошибку


{Форма.Форма.Форма(54)}: Ошибка при вызове метода контекста (Послать)
    ИнтернетПочта.Послать(Письмо);
по причине:
Данная операция не может быть выполнена, так как адрес SMTP сервера не указан.


вопрос зачем ему SMTP когда я через Imap отправляю, как сие побороть?
1 Chai Nic
 
11.12.14
11:17
А откуда вы взяли, что 1с умеет отправлять через IMAP?
2 eklmn
 
гуру
11.12.14
11:19
(0) ответ: использование имап не исключает использование смтп
3 eklmn
 
гуру
11.12.14
11:19
и да 1С не может имап
4 aramisov
 
11.12.14
11:21
(1) (2) то есть 1с умеет только получать по IMAP ? неужели функционал по IMAP в 1С так сильно кастрирован?
5 Chai Nic
 
11.12.14
14:38
(4) imap слишком сложный протокол, чтобы его реализовывать полностью, тем более, что и сервера не всегда позволяют отправку через imap..
6 Chai Nic
 
11.12.14
14:42
(5) Хотя нет.. я неправ. Умеет.

--
ИнтернетПочта (InternetMail)
Послать (Send)
Синтаксис:

Послать(<Сообщение>, <ОбрабатыватьТексты>, <ПротоколОтправкиПочты>)
Параметры:

<Сообщение> (обязательный)

Тип: ИнтернетПочтовоеСообщение.
Почтовое сообщение.
<ОбрабатыватьТексты> (необязательный)

Тип: ОбработкаТекстаИнтернетПочтовогоСообщения.
Обрабатывает тексты перед отправкой.
Значение по умолчанию: Обрабатывать.
<ПротоколОтправкиПочты> (необязательный)

Тип: ПротоколИнтернетПочты.
Определяет тип протокола отправки. Допустимые варианты IMAP или SMTP.
Указание POP3 приведет к возникновению исключения.
Значение по умолчанию: SMTP.
Описание:

Посылает сообщение типа ИнтернетПочтовоеСообщение.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:

Если используется IMAP протокол, сообщение будет послано в почтовый ящик IMAP сессии, который задан свойством ТекущийПочтовыйЯщик.
Пример:

Почта = Новый ИнтернетПочта;
Сообщение = Новый ИнтернетПочтовоеСообщение;
Почта.Подключиться(Профиль);
Почта.Послать(Сообщение);
Почта.Отключиться();