Добрый день. Подскажите, пожалуйста, возможно ли как то настроить отправку почты так, чтобы письмо появлялось в отправленных? Мне кажется что только в получатели себя же добавлять, а в отправленных оно никак не появится, потому как отправка осуществляется не мной, а программой. Но может я ошибаюсь. Если все же я прав, то подскажите, пожалуйста, как сделать так, чтобы при ответе на письмо присланное из 1с отправлялись и вложения этого письма? У меня при ответе на входящее письмо все вложения пропадают. Управление торговлей, редакция 11.1 (11.1.10.180)
По теме из базы знаний
- Отправка почты из 1С при помощи клиента Lotus Notes
- Перепроведение документов с плюшками (логирование процесса и отправка по почте) 1С 7.7. (любая конфигурация)
- Отправка почты из 1С с картинками в теле письма
- Дебиторская задолженность по контрагентам с отправкой на почту для 1С: УТ 10.3 и КА 1.1
- Отправка почты из 1С
Найденные решения
(9)Вот так у себя сделал, все работает. Спасибо еще раз.
Если ТипЗнч(Соединение) <> Тип("ИнтернетПочта") Тогда
ПараметрыПисьма.Свойство("Пароль", Пароль);
Профиль = ИнтернетПочтовыйПрофиль(УчетнаяЗапись, , Пароль);
ПротоколПолученияПочты = ПротоколИнтернетПочты.POP3;
Если Найти(НРег(УчетнаяЗапись.СерверВходящейПочты), "imap") Тогда
Профиль.АдресСервераIMAP = УчетнаяЗапись.СерверВходящейПочты;
Профиль.ПортIMAP = УчетнаяЗапись.ПортСервераВходящейПочты;
Профиль.ПользовательIMAP = Профиль.ПользовательSMTP;
Профиль.ПарольIMAP = Профиль.ПарольSMTP;
Если Профиль.ПортIMAP = 993 Тогда
Профиль.ИспользоватьSSLIMAP = Истина;
Иначе
Профиль.ИспользоватьSSLIMAP = Ложь;
КонецЕсли;
ПротоколПолученияПочты = ПротоколИнтернетПочты.IMAP;
КонецЕсли;
Соединение = Новый ИнтернетПочта;
Соединение.Подключиться(Профиль, ПротоколПолученияПочты);
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
Для Каждого ПочтовыйЯщик Из ПочтовыеЯщики Цикл
Если НРег(ПочтовыйЯщик) = "отправленные"
Или НРег(ПочтовыйЯщик) = "inbox.sent"
Или НРег(ПочтовыйЯщик) = "sent" Тогда
Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик;
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Соединение.Послать(Письмо, ОбрабатыватьТекстСообщения, ПротоколПолученияПочты);
Показать
(4)
Процедура ОпределитьПапкуОтправленные(Соединение)
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
Для Каждого ПочтовыйЯщик Из ПочтовыеЯщики Цикл
Если НРег(ПочтовыйЯщик) = "отправленные"
Или НРег(ПочтовыйЯщик) = "inbox.sent"
Или НРег(ПочтовыйЯщик) = "sent" Тогда
Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик;
Прервать;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)
Процедура ОпределитьПапкуОтправленные(Соединение)
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
Для Каждого ПочтовыйЯщик Из ПочтовыеЯщики Цикл
Если НРег(ПочтовыйЯщик) = "отправленные"
Или НРег(ПочтовыйЯщик) = "inbox.sent"
Или НРег(ПочтовыйЯщик) = "sent" Тогда
Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик;
Прервать;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Показать
(6)
Спасибо за подсказку, но не взлетело у меня:{ОбщийМодуль.РаботаСПочтовымиСообщениямиСлужебный.Модуль(338)}: Ошибка при вызове метода контекста (ПолучитьПочтовыеЯщики)
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
по причине:
Данная операция не может быть выполнена, не установлено соединение IMAP.
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
Процедура ОпределитьПапкуОтправленные(Соединение)
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
Для Каждого ПочтовыйЯщик Из ПочтовыеЯщики Цикл
Если НРег(ПочтовыйЯщик) = "отправленные"
Или НРег(ПочтовыйЯщик) = "inbox.sent"
Или НРег(ПочтовыйЯщик) = "sent" Тогда
Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик;
Прервать;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ПоказатьПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
Для Каждого ПочтовыйЯщик Из ПочтовыеЯщики Цикл
Если НРег(ПочтовыйЯщик) = "отправленные"
Или НРег(ПочтовыйЯщик) = "inbox.sent"
Или НРег(ПочтовыйЯщик) = "sent" Тогда
Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик;
Прервать;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Спасибо за подсказку, но не взлетело у меня:{ОбщийМодуль.РаботаСПочтовымиСообщениямиСлужебный.Модуль(338)}: Ошибка при вызове метода контекста (ПолучитьПочтовыеЯщики)
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
по причине:
Данная операция не может быть выполнена, не установлено соединение IMAP.
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
Если ТипЗнч(Соединение) <> Тип("ИнтернетПочта") Тогда
ПараметрыПисьма.Свойство("Пароль", Пароль);
Профиль = ИнтернетПочтовыйПрофиль(УчетнаяЗапись, , Пароль);
Если Найти(НРег(УчетнаяЗапись.СерверВходящейПочты), "imap") Тогда
Профиль.АдресСервераIMAP = УчетнаяЗапись.СерверВходящейПочты;
Профиль.ПортIMAP = УчетнаяЗапись.ПортСервераВходящейПочты;
Профиль.ПользовательIMAP = Профиль.ПользовательSMTP;
Профиль.ПарольIMAP = Профиль.ПарольSMTP;
КонецЕсли;
Соединение = Новый ИнтернетПочта;
Соединение.Подключиться(Профиль);
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
КонецЕсли
ПоказатьПрикрепленные файлы:
(9)Вот так у себя сделал, все работает. Спасибо еще раз.
Если ТипЗнч(Соединение) <> Тип("ИнтернетПочта") Тогда
ПараметрыПисьма.Свойство("Пароль", Пароль);
Профиль = ИнтернетПочтовыйПрофиль(УчетнаяЗапись, , Пароль);
ПротоколПолученияПочты = ПротоколИнтернетПочты.POP3;
Если Найти(НРег(УчетнаяЗапись.СерверВходящейПочты), "imap") Тогда
Профиль.АдресСервераIMAP = УчетнаяЗапись.СерверВходящейПочты;
Профиль.ПортIMAP = УчетнаяЗапись.ПортСервераВходящейПочты;
Профиль.ПользовательIMAP = Профиль.ПользовательSMTP;
Профиль.ПарольIMAP = Профиль.ПарольSMTP;
Если Профиль.ПортIMAP = 993 Тогда
Профиль.ИспользоватьSSLIMAP = Истина;
Иначе
Профиль.ИспользоватьSSLIMAP = Ложь;
КонецЕсли;
ПротоколПолученияПочты = ПротоколИнтернетПочты.IMAP;
КонецЕсли;
Соединение = Новый ИнтернетПочта;
Соединение.Подключиться(Профиль, ПротоколПолученияПочты);
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
Для Каждого ПочтовыйЯщик Из ПочтовыеЯщики Цикл
Если НРег(ПочтовыйЯщик) = "отправленные"
Или НРег(ПочтовыйЯщик) = "inbox.sent"
Или НРег(ПочтовыйЯщик) = "sent" Тогда
Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик;
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Соединение.Послать(Письмо, ОбрабатыватьТекстСообщения, ПротоколПолученияПочты);
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот