html письмо из 1С

  1. 9 г. назад

    Почему у меня html письмо при просмотре его из вэб интерфейса яндекса и мэйла выглядит не так как html в браузере.

    файл в браузере
    Ошибка загрузки изображения!

    на почте

    Ошибка загрузки изображения!

  2. 03.10.2015 19:21:12 отредактировано Hans

    Код отправки

    Отчет = Отчеты.ПросрочкаВыполненияЗаявок.Создать();
        ТабДокумент = Новый ТабличныйДокумент;
        Отчет.СкомпоноватьРезультат(ТабДокумент);
        
        ИмяФайла =  КаталогВременныхФайлов() + "ПросрочкаВыполненияЗаявок.html";
        
        ТабДокумент.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.HTML);
        
        УчетнаяЗапись = Справочники.УчетныеЗаписиЭлектроннойПочты.АвтоматическаяРассылка;
        
        Почта = Новый ИнтернетПочта;
        Профиль = Новый ИнтернетПочтовыйПрофиль;
    
        Профиль.АдресСервераSMTP = Учетнаязапись.SMTPСервер;
        Профиль.ПортSMTP = Учетнаязапись.ПортSMTP;
        Профиль.ПользовательSMTP = Учетнаязапись.ЛогинSMTP;
        Профиль.ПарольSMTP = Учетнаязапись.ПарольSMTP;
        Профиль.ИспользоватьSSLSMTP = Истина;
        Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
        
        //Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Ложь;
        
        Попытка
            Почта.Подключиться(Профиль);
        Исключение
            Сообщить(ОписаниеОшибки());
            Возврат;
        КонецПопытки;
        
        Текст = Новый ТекстовыйДокумент;
        Текст.Прочитать(ИмяФайла);
        
        ТекстСообщения = Текст.ПолучитьТекст();
    
        Письмо = Новый ИнтернетПочтовоеСообщение;
        Письмо.Тексты.Добавить(ТекстСообщения, ТипТекстаПочтовогоСообщения.HTML);
        Письмо.ОбработатьТексты();
        Письмо.Тема = "Просрочка выполнения заявок на " + Формат(НачалоДня(Текущаядата()) - 1, "ДФ=dd.MM.yyyy");
        Письмо.Отправитель = Учетнаязапись.ЛогинSMTP;
        Письмо.ИмяОтправителя = "Автоматическая рассылка 1С";
        
        МассивАдресов = ПолучитьМассивЭлектронныхАдресов(перечисления.ТипыРассылки.ПросрочкаВыполненияЗаявок); 
        
        Для каждого Адрес Из МассивАдресов Цикл
            Письмо.Получатели.Добавить(Адрес);	
        КонецЦикла;
        
        //Письмо.Получатели.Добавить("Программист ");
        
        Попытка
            Почта.Послать(Письмо);
        Исключение
            Сообщить(ОписаниеОшибки());
            Возврат;
        КонецПопытки;
    
        Почта.Отключиться();
        
        Почта = Неопределено;
        Письмо = Неопределено;
    
  3. 04.10.2015 07:46:45 отредактировано sda553

    код отправки ни при чем. Почтовики фильтруют некоторые css. Попробуй указывать стили не в css а прямо для конкретных элементов

или зарегистрируйтесь чтобы ответить!