Имя: Пароль:
1C
1С v8
ПочтовоеСообщение
0 soleg78
 
24.09.12
21:19
Добрый день.
1Сv8.2
Отправляю из 1С почтовые сообщения.
Создаю текст в виде HTML-кода и отправляю.
Текст, таблицы, и все остальное отправляеться нормально
Но если в HTML-код есть тэг с картинкой получаеться немного некрасиво.

ну вот пример:

Письмо = Новый ИнтернетПочтовоеСообщение;
   
Текст_ = "...<IMG height=70 alt=Logo src='http://www.mista.ru/logo.gif' width=180>..."; // здесь ссылка на картинку
Текст = Письмо.Тексты.Добавить(Текст_);
Текст.ТипТекста = ТипТекстаПочтовогоСообщения.HTML;

и дальше через Почта = Новый ИнтернетПочта; отправляю письмо.
Письмо приходит адресату, но в почтовиках эта картинка получаеться тоже "приходит", она получаеться прикреплена к письму (типа вложения)

вот скрин моего БАТа http://labeansav.narod.ru/l.JPG
хотя в НТМЛ коде я даю ссылку на интернет ресурс

Я так думаю что какртинки не должны приходить с почтой как вложения
я ведь указываю ссылку на картинку, а получаеться я её передаю адресату письма.

Кто-что думает по этому поводу?

Заранее благодарен.
1 soleg78
 
26.09.12
20:37
может есть разные форматы письма?
2 Wobland
 
26.09.12
20:46
сдаётся мне, ты что-то не то делаешь. дай весь код, запробую у себя

http://screencast.com/t/2xyyJNCm
3 Wobland
 
26.09.12
20:47
+(2) скрин призван проиллюстрировать остутствие вложений
4 soleg78
 
27.09.12
12:55
Вот код:
       //ПараметрыРассылки - это справочник

   Профиль = Новый ИнтернетПочтовыйПрофиль;
   Профиль.АдресСервераSMTP = ПараметрыРассылки.АдресСервераSMTP;
   Профиль.АдресСервераPOP3 = ПараметрыРассылки.АдресСервераPOP3;
   Профиль.ПортPOP3 = ПараметрыРассылки.ПортPOP3;
   Профиль.ПортSMTP = ПараметрыРассылки.ПортSMTP;
   Профиль.Пользователь = ПараметрыРассылки.Пользователь;
   Профиль.Пароль = ПараметрыРассылки.Пароль;
   Профиль.ПользовательSMTP = ПараметрыРассылки.ПользовательSMTP;
   Профиль.ПарольSMTP = ПараметрыРассылки.ПарольSMTP;
   Профиль.АутентификацияSMTP = ПараметрыРассылки.АутентификацияSMTP;
   
   
   
   
   Почта = Новый ИнтернетПочта;
   
   // Создадим почтовое сообщение
   Текст_ =    ТекстРассылки;
   //Текст_ ="<IMG height=70 alt=Logo src='http://www.mista.ru/logo.gif' target='_blank' width=180>"
       // я вроде так хотел написать но браузер походу искарявил

   Письмо = Новый ИнтернетПочтовоеСообщение;
   Попытка
       Текст = Письмо.Тексты.Добавить(Текст_);
       Текст.ТипТекста = ТипТекстаПочтовогоСообщения.HTML;
       
       Письмо.Тема = ТемаПисьма;
       Письмо.Отправитель = ПараметрыРассылки.Пользователь;
       Письмо.ИмяОтправителя = ИмяОтправителяПисьма; //(ИмяОтправителяПисьма - реквизит обработки)
       
       Письмо.Организация = ОрганизацияПисьма;//(ОрганизацияПисьма - реквизит обработки)
       
       Письмо.Отправитель.Адрес = ПараметрыРассылки.Адресотправки;
       
       Попытка
           Почта.Подключиться(Профиль);
           Для Каждого СтрокаТЧ_ Из ПодписчикиРассылки Цикл //ПодписчикиРассылки - табличная часть обработки
               Письмо.Получатели.Очистить();
               Письмо.Получатели.Добавить(СтрокаТЧ_.Подписчики);
               Почта.Послать(Письмо);
               Сообщить("Письмо отправлено " + Строка (СтрокаТЧ_.КонтактноеЛицо) + " Контрагент: " + Строка (СтрокаТЧ_.Контрагент));
           КонецЦикла;
       Исключение
           Сообщить("Не удалось подключиться к серверу");
           Сообщить(ОписаниеОшибки());
       КонецПопытки;
       
       Почта.Отключиться();
       Сообщить("Соединение завершено");
       
   Исключение
       Сообщить("Ошибки письма");
   КонецПопытки;
5 Wobland
 
27.09.12
16:21
Текст_ = "<IMG height=70 alt=Logo src='http://www.forum.mista.ru/css/greenyellowred.png' target='_blank' width=180>";

Текст = Письмо.Тексты.Добавить(Текст_, ТипТекстаПочтовогоСообщения.ПростойТекст);


http://screencast.com/t/y0Ylb6TLJ4d

на здоровье
6 soleg78
 
27.09.12
20:09
(5) .... мне надо что бы в письме отобрвзился не HTMLкод а картинка!