|   |   | 
| 
 | УТ 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> " | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |