|
УТ 11, электронное письмо игнорирует теги таблицы | ☑ | ||
---|---|---|---|---|
0
patapum
16.05.15
✎
13:44
|
Всем привет!
Кто-то запихивал в исходящее электронное письмо таблицу? Я поставил тип текста HTML, он нормально глотает теги <b> и <br>, но игнорирует теги таблицы. Вот html-текст <html> <body> <b>Добрый день!</b> <br>Тест. <br> <table> <tr><th>1</th><th>2</th></tr> <tr><td>11</td><td>22</td></tr> </table> </body> </html> Вместо таблицы выводит строкой 121122. Кто знает, как это победить, прошу помочь! |
|||
1
PR
16.05.15
✎
14:02
|
(0) А-ха-ха
Либо покупай документооборот либо пиши сам письмо не с голимым форматированным документом, а с html |
|||
2
PR
16.05.15
✎
14:04
|
Я к тому, что форматированный документ 1С не поддерживает таблицы, мать его
|
|||
3
patapum
16.05.15
✎
18:57
|
(1) спасибо, понял. возьму моноширинный шрифт, сделаю имитацию таблицы.
|
|||
4
ДенисЧ
16.05.15
✎
18:59
|
(3) лучше сделай нормальный хтмл и вставь его в письмо
|
|||
5
PR
16.05.15
✎
19:06
|
(3) Лучше (4), тогда письмо будет выглядеть как в исходящем письме в http://base.odinesnik.ru/mailtest, а не как изуродованное форматированным документом 1С.
|
|||
6
PR
16.05.15
✎
19:10
|
+(5) В смысле не сделай где-то нормальный html, а именно на форму документа кинь html, в нем заколоти письмо и его и пошли.
|
|||
7
patapum
20.05.15
✎
13:32
|
(6) пытаюсь идти по этой дорожке
нашел код, который отправляет письмо, исправил в нем строку СтрокаЗапрос = "<?xml version=""1.0"" encoding=""utf-8""?> |<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"" | xmlns:t=""http://schemas.microsoft.com/exchange/services/2006/types""> | <soap:Body> | <CreateItem MessageDisposition=""SaveOnly"" xmlns=""http://schemas.microsoft.com/exchange/services/2006/messages""> | <SavedItemFolderId> | <t:DistinguishedFolderId Id=""drafts"" /> | </SavedItemFolderId> | <Items> | <t:Message> | <t:ItemClass>IPM.Note</t:ItemClass> | <t:Subject>" + Тема + "</t:Subject> //| <t:Body BodyType=""HTML"">" + ?(ТипТела = Перечисления.ТипыТекстовЭлектронныхПисем.HTML,ПреобразованиеHTML(Тело),Тело) +"</t:Body> " | <t:Body BodyType=""HTML"">'" + Тело +"'</t:Body> " + Символы.ПС + СформироватьСтрокуПолучателей("t:ToRecipients>", Кому) + Символы.ПС + СформироватьСтрокуПолучателей("t:CcRecipients>", КомуКопия) + Символы.ПС + СформироватьСтрокуПолучателей("t:BccRecipients>", КомуСкрыто) + " <t:IsRead>false</t:IsRead> | </t:Message> | </Items> | </CreateItem> | </soap:Body> |</soap:Envelope>"; Пытаюсь туда запихнуть html <html> <body> <b>Hello!</b> <br> Trying to send a table <br> <table> <tr><th>1</th><th>2</th></tr> <tr><td>11</td><td>22</td></tr> <tr><td>111</td><td>222</td></tr> </table> </body> </html> Не лезет, при отправке выдает ошибку {ОбщийМодуль.ЭлектроннаяПочта.Модуль(1035)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка при выполнении файловой операции '/EWS/Exchange.asmx': Ошибка работы с Интернет: внутренняя ошибка сервера (500). <?xml version="1.0"?> <soap11:Envelope xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/"><soap11:Header><t:ServerVersionInfo MajorVersion="8" MinorVersion="1" MajorBuildNumber="436" MinorBuildNumber="0" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" /></soap11:Header><soap11:Body><soap11:Fault><faultcode>soap11:Client</faultcode><faultstring>Запрос не прошел проверку на соответствие схеме: Элемент "http://schemas.microsoft.com/exchange/services/2006/types:Body" не может содержать дочерний элемент "http://schemas.microsoft.com/exchange/services/2006/messages:html", поскольку модель содержимого родительского элемента допускает только текст.</faultstring><detail><e:ResponseCode xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors">ErrorSchemaValidation</e:ResponseCode><e:Message xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors">Элемент "http://schemas.microsoft.com/exchange/services/2006/types:Body" не может содержать дочерний элемент "http://schemas.: Ошибка работы с Интернет: внутренняя ошибка сервера (500) Где что исправить нужно, подскажите. С html сильно не общался. Может быть, вместо этой строки надо что-то написать? Но что, или где искать другие возможности? http://schemas.microsoft.com/exchange/services/2006/types |
|||
8
patapum
20.05.15
✎
16:39
|
Подниму ветку. Есть кто-нибудь, кто может посоветовать по (7)?
|
|||
9
Fragster
гуру
20.05.15
✎
16:40
|
(8) убери тег html и body у своего текста
|
|||
10
patapum
20.05.15
✎
16:47
|
(9) начинал без них, проверил еще раз. та же ошибка
|
|||
11
Serginio1
20.05.15
✎
17:29
|
(10) Старая восьмерка
ТекстПисьма = "<HTML><HEAD> |<META http-equiv=Content-Type content=" + """" + "text/html; charset=" + ?(ЗначениеЗаполнено(Письмо.КодировкаПисьма), Письмо.КодировкаПисьма, "utf-8") + """" + "> |<META content=" + """" + "MSHTML 6.00.2800.1400" + """" + " name=GENERATOR></HEAD> |<BODY><DIV>" + Тело + "</DIV></BODY></HTML>" |
|||
12
Serginio1
20.05.15
✎
17:30
|
Тело="<table>
|<tr><th>1</th><th>2</th></tr> |<tr><td>11</td><td>22</td></tr> |<tr><td>111</td><td>222</td></tr> |</table> " |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |