Здравствуйте!
Написала обработку по отправке формируемой в 1С картинке по электронной почте. Использую Йоксель. В винде 7 всё работает без проблем, а на винде выше не работает. Пишет вкратце:не удалось создать изображение транспорту не удалось подключится к серверу. Возможно табличный документ слишком большой. Могу написать полную ошибку. Может кто сталкивался с таким? Вот код:

```1c
    Таб = Йоксель.СоздатьТабличныйДокумент();
    Таб.Открыть(ИмяФайла,2,0);

    Конвертер.УстановитьДокумент(Таб);
    Попытка
    Конвертер.Записать(КаталогПрограммы()+СокрЛП(Контрагент.Наименование)+ ".jpg", "JPG");
    // Сообщить("Файл сохранен " + КаталогВременныхФайлов()+СокрЛП(Контрагент.Наименование)+ ".jpg");
    ИмяФайла=КаталогПрограммы()+СокрЛП(Контрагент.Наименование)+".jpg";
    loConfig = Новый ComОбъект("CDO.Configuration");
    loCdoMessage = Новый ComОбъект("CDO.Message");

    loCdoMessage.Configuration = loConfig;
    loCdoMessage.From = "111@gmail.com";

    loCdoMessage.To = СокрЛП(АдресЭП);
    loCdoMessage.Subject = "Дисконтная карта";
    ТекстСообщения = ";

    HTMLBody = "<ht ml>
    |<head>
    |<met a content="text/html; charset=Windows-1251" http-equiv="content-type">
    |<title> Тестовое сообщение </title>
    |</head>
    |<body>
    |<h3>" + ТекстСообщения + "</h3>
    |<p></p>
    |</body>
    |</html>";

    //|" + ТекстСообщения + " для варианта без стилей
    loCdoMessage.BodyPart.Charset = "windows-1251";
    loCdoMessage.HTMLBody = HTMLBody;

    loCdoMessage.AddAttachment(ИмяФайла);
    loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing"). Value = 2;
    loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver"). Value = "smtp.gmail.com";
    loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport"). Value = "25";
    loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"). Value = 1;
    loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername"). Value = "111@gmail..com";
    loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword"). Value = "111";
    loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl"). Value = 1;
    loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout").Value = 60;

    loConfig.Fields.Update();
    loCdoMessage.Send();
```
---
поддержу
1. Размер файла какой, письмо на 15-25% больше, чем размер картинки
2.

```1c
    Профиль.ИспользоватьSSLSMTP = Истина;
    Профиль.ПортSMTP = 465;

    Профиль.ИспользоватьSSLPOP3 = Истина;
    Профиль.ПортPOP3 = 995;
```
---
Сейчас напишу точную ошибку. Про изображение и размер файла это из программы ошибка.
---
Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (CDO.Message.1). Транспорту не удалось подключиться к серверу.
---
На англоязычных сайтах советуют установить Outlook 2007. Также возможно, что проблема связана с мерами безопасности gmail: когда я, например, пытался подключить ящик gmail к почтовому клиенту Thundebird, у меня выходило окно браузера с авторизацией. Возможно, есть смысл попробовать ящик не на gmail.
---
Попробую конечно. просто странно, что из винды 7-ки отправляет без проблем.
---
А просто в хтмл вставлять не вариант?
---
Вставлять что? Мне нужно клиенту на почту отправить файл с дисконтной картой.
---
размер какой? И почему 25 порт?
---
поддержу
1. Размер файла какой, письмо на 15-25% больше, чем размер картинки
2.

```1c
    Профиль.ИспользоватьSSLSMTP = Истина;
    Профиль.ПортSMTP = 465;

    Профиль.ИспользоватьSSLPOP3 = Истина;
    Профиль.ПортPOP3 = 995;
```
---
Порт 465 помог! Спасибо!!!
---
С Outlook 2007 понадобится ещё компонента https://www.microsoft.com/en-us/download/details.aspx?id=3671
(инструкция https://support.microsoft.com/en-us/help/2028411/collaboration-data-objects-cdo-1.2.1-is-not-supported-with-outlook-2010-and-later-versions )

Возможно, помогут советы и дистрибутивы из http://www.ctimls.com/support/kb/error%20fixes/fix_cdo_email_error.htm

И ещё есть альтернатива в виде консольной программы отправки ( blat , sendemai и т.п.) в связке с stunnel , например https://nemcd.com/2009/05/otpravka-pisem-windows/
---
Или попробуйте поставить Outlook 2003/
---
Вижу ещё один вариант причины:

```1c
    ИмяФайла=КаталогПрограммы()+СокрЛП(Контрагент.Наименование)+".jpg";
```

Если платформа установлена в Program files, то по умолчанию прав на создание файла в папке с платформой у базы не будет. Нужно или переписать код на временную папку, или установить (скопировать) платформу в отдельно созданную папку на C:\,D:\,... или пробовать запускать базу "от имени Администратора".
---
права определяет пользователь агента сервера или пользователь в файловом режиме. Хотя клиент не написал что и как у него устроенно гадать можно долго))