Имя: Пароль:
1C
 
Что сделать, чтобы отправленное из базы письмо сохранилось в "отправленных"?
0 Мисти
 
01.07.20
14:05
собчственно, вопрос.
Для 7, но думаю, разницы нет.
1 ДенисЧ
 
01.07.20
14:34
Отправить его импом в нужную папку
2 Мисти
 
01.07.20
15:45
(1) подробнее можно? Какре-нибудь ключевое слово? Думаю, там какая-то одна команда!
3 ДенисЧ
 
01.07.20
15:46
ща. Базу запущу
4 ДенисЧ
 
01.07.20
15:56
Во. Какашко-код, но работает...

                                    ящики = ИнтернетПочтаIMAP.ПолучитьПочтовыеЯщики();
                                    фл = Ложь;
                                    Для Каждого ящ из Ящики Цикл
                                        Если ВРег(ящ) = "ОТПРАВЛЕННЫЕ" ИЛИ ВРег(ящ) = "SENT" Тогда
                                            Попытка
                                                ИнтернетПочтаIMAP.ТекущийПочтовыйЯщик = ящ;
                                            Исключение
                                                ТекстОшибок = Символы.ПС + ТекстОшибок + (Строка(УчетнаяЗапись) + ". Ошибка помещения письма в 'Отправленные'
                                                |" + ОписаниеОшибки());
                                                
                                                #Если Клиент Тогда
                                                Если ПоказыватьОкноВыполнения Тогда
                                                    СтрокаТаблицыСостояния.Состояние = Перечисления.СостоянияСобытий.Отменено;
                                                КонецЕсли;
                                                #КонецЕсли
                                            
                                                Продолжить;
                                                
                                            КонецПопытки;
                                            фл = Истина;
                                            Прервать;
                                        КонецЕсли;
                                    КонецЦикла;
5 Мисти
 
01.07.20
16:37
Спасибище!!!
6 Мисти
 
01.07.20
16:47
Письмо = СоздатьОбъект("CDO.Message");
    
    Письмо.To    = Адрес;
    Письмо.From    = Отправитель;
    Письмо.Subject     = Тема;
    Письмо.TextBody = Текст;
    Письмо.TextBodyPart.Charset = "iso-8859-5";
    Письмо.AddAttachment(КаталогДляЗаписи);
    
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing").Value                 = 2;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value             = SMTPСервер;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value         = 1;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername").Value             = Отправитель;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value             = Пароль;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport").Value         = SMTPПорт;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout").Value    = 60;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendmailaddress").Value         = Адрес;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl").Value             = ПротоколШифрования;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout").Value = 60;

    Письмо.Configuration.Fields.Update();
    
    Попытка
        Письмо.Send();
        Форма.Отправка.Заголовок("");


у меня вот такое там, пока не пойму, к чему прикрутить. Или всё переделывать?
7 Мисти
 
01.07.20
16:49
//Антон { сохранить письмо в Отправленных
Если ЗначениеЗаполнено(Профиль.АдресСервераIMAP) Тогда
    ИнтернетПочта = Новый ИнтернетПочта;
    ИнтернетПочта.Подключиться(Профиль, ПротоколИнтернетПочты.IMAP);
    ИнтернетПочта.ТекущийПочтовыйЯщик = "Отправленные";
    ИнтернетПочта.Послать(Письмо,, ПротоколИнтернетПочты.IMAP);
    ИнтернетПочта.Отключиться();
КонецЕсли;
//---}
еще вот такое нашла
8 Мисти
 
01.07.20
16:55
СоздатьОбъект("ИнтернетПочта") - для 7 так, что ли ? Или не будет работать?
9 ДенисЧ
 
01.07.20
17:06
(8) Нет в 8ке СоздатьОбъект()...
10 Мисти
 
01.07.20
18:18
мне же для 7 надо. Говорят, там это все в dll зашито. Пока не нашла явно для 7.
11 Мисти
 
01.07.20
18:24
Отправка почты CDO - вот там всё похоже, и тоже нет сохранения, кажется.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан