Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2015, 20:42   #1
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию Отправка таблицы excel по e-mail

Всем доброго времени суток!
Подскажите, пожалуйста, в чем может быть проблема, или в какую сторону "копать"?

Пытаюсь запихнуть таблицу скопированную из excel в тело письма.
Конвертирую лист в Html, дальше через olMailItem отправляю.

В исходящих в Outlook отображается корректно. Если открыть в браузере html тоже все верно. Но вот если открыть письмо через почтовый сервис, границ таблицы не видно.

Если нужно больше инфы, сообщите.

P.S. обратил внимание, что если скопировать таблицу из excel в браузер (новое письмо) то форматирование так же теряется, остается только цвет. границы пропадают...

Последний раз редактировалось unbanned; 25.09.2015 в 21:16.
unbanned вне форума Ответить с цитированием
Старый 26.09.2015, 01:53   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Если вы хотите сформировать письмо, которое будет отображаться корректно (в плане стилей оформления) во всех почтовых программах и всех онлайн-сервисах почтовых,
то это ОЧЕНЬ НЕПРОСТО сделать.
И тут надо обращаться к спецам по верстке (я про HTML-верстку шаблона письма)

Соответственно, процесс формирования письма усложнится
(такой вариант - «Конвертирую лист в Html» уже может не подойти, надо будет чистить лишние стили HTML, или добавлять новые)

PS: Радуйтесь, что вообще HTML письмо корректно отображается в разных почтовиках, - а то и данные могут сползать и наслаиваться друг на дружку...

Всё это потому, что создатели почтовых программ и сервисов не согласовывают между собой способы отображения HTML в письмах.
EducatedFool вне форума Ответить с цитированием
Старый 28.09.2015, 11:14   #3
xamillion
Форумчанин
 
Аватар для xamillion
 
Регистрация: 30.09.2008
Сообщений: 138
По умолчанию

Так а почему нельзя таблицу запихнуть как приложение в виде файла .xls?
xamillion вне форума Ответить с цитированием
Старый 28.09.2015, 21:12   #4
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

EducatedFool, спасибо за ответ. я понял уже, что стандартов нет.

Пошел путем не самым верным, но работает.
За хардкодил форматирование таблицы. Опытным путем подобрал стиль таблицы и тип линий (по крайней мере во всех известных мне почтовых сервисах письмо отображается более менее корректно)

xamillion, можно.
но это не "путь джедая". когда открыто несколько файлов с похожими таблицами можно запутаться... намного удобнее когда данные в теле письма.
unbanned вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка на e-mail romanzi Работа с сетью в Delphi 18 08.03.2014 14:09
e-mail отправка romanzi Работа с сетью в Delphi 1 20.11.2010 21:10