Так отправляются сообщения на почту:

```1c
    Профиль1 = новый ИнтернетПочтовыйПрофиль;
    Профиль1.ИспользоватьSSLSMTP = Ложь;

    Профиль1.АдресСервераSMTP =";
    Профиль1.ПользовательSMTP = ";
    Профиль1.Пользователь =";
    Профиль1.ПарольSMTP = ";
    Профиль1.ПортSMTP =";
    Профиль1.АутентификацияSMTP = СпособSMTPАутентификации.Login;
    Отправитель1 =

    Сообщение = Новый ИнтернетПочтовоеСообщение;
    Сообщение.ИмяОтправителя =";
    Сообщение.Отправитель = ";
    Сообщение.Тема = ";
    Сообщение.Тексты.Добавить("сввв");

    Для каждого СтрокаЭлектронногоАдреса Из АдресаПочты Цикл
    Сообщение.Получатели.Добавить(СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты));
    КонецЦикла;
    СписокФайлов=Новый Массив;
    СписокФайлов.Добавить();
    Для каждого ИмяФайла Из СписокФайлов Цикл
    Сообщение.Вложения.Добавить(СокрЛП(ИмяФайла));
    КонецЦикла;

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

Но, если на одну почту не получается отправить,то всем получателем не отправляем письмо.
Как сделать так,чтобы тому, кому не получается отправить просто пропускался и отправлялся другим адресатам?
Обычные формы
---
Вот так должно быть. Отправителя только укажи нормально.

```1c
    Профиль1 = новый ИнтернетПочтовыйПрофиль;
    Профиль1.ИспользоватьSSLSMTP = Ложь;

    Профиль1.АдресСервераSMTP =";
    Профиль1.ПользовательSMTP = ";
    Профиль1.Пользователь =";
    Профиль1.ПарольSMTP = ";
    Профиль1.ПортSMTP =";
    Профиль1.АутентификацияSMTP = СпособSMTPАутентификации.Login;
    Отправитель1 = "????";
    Почта = Новый ИнтернетПочта;
    Почта.Подключиться(Профиль1);

    ТекстОшибок = ";

    Для каждого СтрокаЭлектронногоАдреса Из АдресаПочты Цикл

    Попытка
    Сообщение = Новый ИнтернетПочтовоеСообщение;
    Сообщение.ИмяОтправителя = Отправитель1;
    Сообщение.Отправитель = Отправитель1;
    Сообщение.Тема = "Ежедневная отправка отчета по COF";
    Сообщение.Тексты.Добавить("Это письмо сформировано автоматически. Пожалуйста, не отвечайте на него.
    |This is automatically generated message. Please don't reply.
    |
    |УВЕДОМЛЕНИЕ О КОНФИДЕНЦИАЛЬНОСТИ: Это электронное сообщение и любые документы, приложенные к нему, содержат конфиденциальную информацию. Настоящим уведомляем Вас о том, что если это сообщение не предназначено Вам, использование, копирование, распространение информации, содержащейся в настоящем сообщении, а также осуществление любых действий на основе этой информации, строго запрещено.
    |
    |Если Вы получили это сообщение по ошибке, пожалуйста, сообщите об этом отправителю по электронной почте и удалите это сообщение.
    |
    |CONFIDENTIAL NOTICE: This email and any files attached to it are confidential. If you are not the intended recipient you are notified that using, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited.

    |If you have received this email in error please notify the sender and delete this email.");
    Сообщение.Получатели.Добавить(СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты));

    СписокФайлов = Новый Массив;
    СписокФайлов.Добавить();
    Для каждого ИмяФайла Из СписокФайлов Цикл
    Сообщение.Вложения.Добавить(СокрЛП(ИмяФайла));
    КонецЦикла;

    Почта.Послать(Сообщение);

    Исключение
    ТекстОшибок = ТекстОшибок + "Сообщение не отправлено адресату: " + (СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты) + Символы.ПС;
    КонецПопытки

    КонецЦикла;

    Если ТекстОшибок <> " тогда
    Сообщить(ТекстОшибок);
    КонецЕсли;
```
---
формировать письма с единственным алресатом и выполнять отправку письма в попытке.
---
сможете привести пример?
---
метод послать(сообщение) возвращает соответствие с косячными получателями, поэтому после отправки проверяйте что вернул метод и удаляйте косячные адреса с последующей попыткой отправки еще раз
---
сможете привести пример, как это сделать?
---
НепринятыеАдресаты = Почта.Послать(Сообщение);

Если НепринятыеАдресаты.Количество() > 0 Тогда

    Для каждого НепринятыйАдресат Из НепринятыеАдресаты Цикл
        // Тут ищите среди ваших "АдресаПочты" НепринятыйАдресат и удаляете его из списка адресатов
    КонецЦикла;

 // повторяете процедуру отправки письма

КонецЕсли;
---
НепринятыеАдресаты = Почта.Послать(Сообщение);
здесь выдает ошибку :
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(3387)}: Ошибка при вызове метода контекста (Послать)
  НепринятыеАдресаты = Почта.Послать(Сообщение);
по причине:
Почтовый ящик не доступен (SMTP error code 550 5.1.1 <>: Recipient address rejected: User unknown in virtual mailbox table
)
---
Ладно, тогда через попытку для каждого получателя, как писали выше:

```1c
    Профиль1 = новый ИнтернетПочтовыйПрофиль;
    Профиль1.ИспользоватьSSLSMTP = Ложь;

    Профиль1.АдресСервераSMTP =";
    Профиль1.ПользовательSMTP = ";
    Профиль1.Пользователь =";
    Профиль1.ПарольSMTP = ";
    Профиль1.ПортSMTP =";
    Профиль1.АутентификацияSMTP = СпособSMTPАутентификации.Login;
    Отправитель1 =

    ТекстОшибок = ";

    Для каждого СтрокаЭлектронногоАдреса Из АдресаПочты Цикл

    Попытка
    Сообщение = Новый ИнтернетПочтовоеСообщение;
    Сообщение.ИмяОтправителя =";
    Сообщение.Отправитель = ";
    Сообщение.Тема = ";
    Сообщение.Тексты.Добавить("сввв");

    Сообщение.Получатели.Добавить(СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты));

    СписокФайлов=Новый Массив;
    СписокФайлов.Добавить();
    Для каждого ИмяФайла Из СписокФайлов Цикл
    Сообщение.Вложения.Добавить(СокрЛП(ИмяФайла));
    КонецЦикла;

    Почта = Новый ИнтернетПочта;

    Почта.Подключиться(Профиль1);
    Почта.Послать(Сообщение);

    Исключение

    ТекстОшибок = ТекстОшибок + "Сообщение не отправлено адресату: " + (СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты) + Символы.ПС;

    КонецПопытки

    КонецЦикла;

    Если ТекстОшибок <> " тогда
    Сообщить(ТекстОшибок);
    КонецЕсли;
```
---
"
```1c
    Почта = Новый ИнтернетПочта;

    Почта.Подключиться(Профиль1);
```
"

Тоже из цикла вынеси, я забыл
---
так тоже выдает ту же ошибку)
---
Невозможно. Я попытку поставил, априори не может быть той же ошибки метода Послать(), т.к. он в попытке и ОписаниеОшибки() я не использовал.
Приведи свой текущий код
---
```1c
    Для каждого СтрокаЭлектронногоАдреса Из АдресаПочты Цикл

    Попытка
    Сообщение = Новый ИнтернетПочтовоеСообщение;
    Сообщение.ИмяОтправителя = Отправитель1;
    Сообщение.Отправитель = Отправитель1;
    Сообщение.Тема = "Ежедневная отправка отчета по COF";
    Сообщение.Тексты.Добавить("Это письмо сформировано автоматически. Пожалуйста, не отвечайте на него.
    |This is automatically generated message. Please don't reply.
    |
    |УВЕДОМЛЕНИЕ О КОНФИДЕНЦИАЛЬНОСТИ: Это электронное сообщение и любые документы, приложенные к нему, содержат конфиденциальную информацию. Настоящим уведомляем Вас о том, что если это сообщение не предназначено Вам, использование, копирование, распространение информации, содержащейся в настоящем сообщении, а также осуществление любых действий на основе этой информации, строго запрещено.
    |
    |Если Вы получили это сообщение по ошибке, пожалуйста, сообщите об этом отправителю по электронной почте и удалите это сообщение.
    |
    |CONFIDENTIAL NOTICE: This email and any files attached to it are confidential. If you are not the intended recipient you are notified that using, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited.

    |If you have received this email in error please notify the sender and delete this email.");
    Сообщение.Получатели.Добавить(СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты));

    СписокФайлов=Новый Массив;
    СписокФайлов.Добавить();
    Для каждого ИмяФайла Из СписокФайлов Цикл
    Сообщение.Вложения.Добавить(СокрЛП(ИмяФайла));
    КонецЦикла;

    Исключение

    //ТекстОшибок = ТекстОшибок + "Сообщение не отправлено адресату: " + (СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты) + Символы.ПС);

    КонецПопытки

    КонецЦикла;
    Почта = Новый ИнтернетПочта;

    Почта.Подключиться(Профиль1);
    Почта.Послать(Сообщение);
    //Если ТекстОшибок <> " тогда
    // Сообщить(ТекстОшибок);
    //КонецЕсли;
```
---
Это:
  Почта = Новый ИнтернетПочта;

        Почта.Подключиться(Профиль1);
Должно быть перед циклом. Ты подключаешься к профилю перед отправкой писем.

А это:
Почта.Послать(Сообщение); - должно быть в цикле, внутри попытки. (перед словом "Исключение")

мда...
---
от этого письма не отправляются.Также не отправляет всем адресатам,если одному адресату не может отправить

```1c
    Почта.Подключиться(Профиль1);

    Для каждого СтрокаЭлектронногоАдреса Из АдресаПочты Цикл

    Попытка
    Сообщение = Новый ИнтернетПочтовоеСообщение;
    Сообщение.ИмяОтправителя = Отправитель1;
    Сообщение.Отправитель = Отправитель1;
    Сообщение.Тема = ");

    СписокФайлов=Новый Массив;
    СписокФайлов.Добавить();
    Для каждого ИмяФайла Из СписокФайлов Цикл
    Сообщение.Вложения.Добавить(СокрЛП(ИмяФайла));
    КонецЦикла;

    Почта.Послать(Сообщение);

    Исключение

    ТекстОшибок = Строка(ТекстОшибок) + "Сообщение не отправлено адресату: " + (СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты) + Символы.ПС);

    КонецПопытки

    КонецЦикла;
    Если ТекстОшибок <> " тогда
    Сообщить(ТекстОшибок);
    КонецЕсли;
```
---
от чего не отправляет?
Ты в цикле обходишь всех адресатов, для каждого формируешь сообщение с одним получателем и отправляешь. Если отправить не получается (вылазит ошибка) то ничего не происходит, эта ошибка попадает в исключение и выполнение кода (цикла) продолжается.
---
Сообщение не отправлено адресату: ...................ru
Специально сделал так,чтобы был один адресат , которому точно отправляется и один адресат,которому точно не отправляется. Для 2 адресатов выводил это сообщение и письмо не отправляется.
---
...................ru - так и выводится шибка? Или ты сам точек наставил?
---
сам наставил
---
Вот так должно быть. Отправителя только укажи нормально.

```1c
    Профиль1 = новый ИнтернетПочтовыйПрофиль;
    Профиль1.ИспользоватьSSLSMTP = Ложь;

    Профиль1.АдресСервераSMTP =";
    Профиль1.ПользовательSMTP = ";
    Профиль1.Пользователь =";
    Профиль1.ПарольSMTP = ";
    Профиль1.ПортSMTP =";
    Профиль1.АутентификацияSMTP = СпособSMTPАутентификации.Login;
    Отправитель1 = "????";
    Почта = Новый ИнтернетПочта;
    Почта.Подключиться(Профиль1);

    ТекстОшибок = ";

    Для каждого СтрокаЭлектронногоАдреса Из АдресаПочты Цикл

    Попытка
    Сообщение = Новый ИнтернетПочтовоеСообщение;
    Сообщение.ИмяОтправителя = Отправитель1;
    Сообщение.Отправитель = Отправитель1;
    Сообщение.Тема = "Ежедневная отправка отчета по COF";
    Сообщение.Тексты.Добавить("Это письмо сформировано автоматически. Пожалуйста, не отвечайте на него.
    |This is automatically generated message. Please don't reply.
    |
    |УВЕДОМЛЕНИЕ О КОНФИДЕНЦИАЛЬНОСТИ: Это электронное сообщение и любые документы, приложенные к нему, содержат конфиденциальную информацию. Настоящим уведомляем Вас о том, что если это сообщение не предназначено Вам, использование, копирование, распространение информации, содержащейся в настоящем сообщении, а также осуществление любых действий на основе этой информации, строго запрещено.
    |
    |Если Вы получили это сообщение по ошибке, пожалуйста, сообщите об этом отправителю по электронной почте и удалите это сообщение.
    |
    |CONFIDENTIAL NOTICE: This email and any files attached to it are confidential. If you are not the intended recipient you are notified that using, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited.

    |If you have received this email in error please notify the sender and delete this email.");
    Сообщение.Получатели.Добавить(СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты));

    СписокФайлов = Новый Массив;
    СписокФайлов.Добавить();
    Для каждого ИмяФайла Из СписокФайлов Цикл
    Сообщение.Вложения.Добавить(СокрЛП(ИмяФайла));
    КонецЦикла;

    Почта.Послать(Сообщение);

    Исключение
    ТекстОшибок = ТекстОшибок + "Сообщение не отправлено адресату: " + (СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты) + Символы.ПС;
    КонецПопытки

    КонецЦикла;

    Если ТекстОшибок <> " тогда
    Сообщить(ТекстОшибок);
    КонецЕсли;
```
---
выводит так же как (15)
---
Напиши тогда вот так и смотри, какая ошибка при отправке по каждому получателю:

```1c
    ТекстОшибок = ТекстОшибок + "Ошибка при отправке адресату: " + (СокрЛП(СтрокаЭлектронногоАдреса.АдресПочты) + Символы.ПС + "Текст ошибки: " + ОписаниеОшибки() + Символы.ПС + Символы.ПС;
```
---
Выдал ошибку:
неправильный путь к файлу. схема не зарегистрирована

Спасибо