|
Рассылка писем через БСП / письмо в формате HTML | ☑ | ||
---|---|---|---|---|
0
Mikeware
18.02.21
✎
09:21
|
дано:
1. Нужно разослать группе партнеров письма. Красивые. Поэтому - НTML 2. Делаю рассылку через РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение(ПочтаОтправителя, ПараметрыПисьма); 3. Если в параметре письма указываю, что содержимое - простой текст, то письмо уходит нормально. Если указываю, что содержимое - html (хоть строкой, хоть перечислением), то получаю ошибку https://prnt.sc/zxy81g с не более информативной расшифровкой https://prnt.sc/zxy81g вопрос: ЧЯНТД? |
|||
1
ДенисЧ
18.02.21
✎
09:24
|
У вас там что, F11 поотнимали?
|
|||
2
Mikeware
18.02.21
✎
09:27
|
(1) лениво ковырять эту БСП. Может, кто уже наступал на эти грабли...
Да, расшифровка ошибки https://prnt.sc/zxybao |
|||
3
eklmn
гуру
18.02.21
✎
09:34
|
На днях только делал, "HTML" отправлял, всё ок
|
|||
4
piter3
18.02.21
✎
09:35
|
А описаниеошибки() или как там оно называется если использовать,может текст будет более осмысленным
|
|||
5
Dzenn
гуру
18.02.21
✎
09:39
|
наверное, у БСП к html какие-то требования, о которых мы с тобой не знаем, есть. Я бы попробовал начать отладку с чего-то простого, наподобие такого:
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <p>Привет, мир</p> </body> </html> |
|||
6
kumena
18.02.21
✎
09:48
|
&НаКлиенте
Процедура ОтправитьСообщение(Команда) Открытьформу("ОбщаяФорма.ОтправкаСообщения", , ЭтаФорма) КонецПроцедуры эта форма отправляет письма в html, можно сравнить что не так. |
|||
7
Mikeware
18.02.21
✎
09:54
|
(1) валится в
Попытка ОшибочныеПолучатели = Соединение.Послать(Письмо, ОбрабатыватьТекстСообщения, ?(ПротоколПочты = "IMAP", ПротоколИнтернетПочты.IMAP, ПротоколИнтернетПочты.SMTP)); (4) описание ошибки - девственно пустО (5) да, ты прав. Брал html из макета, макет - типа HTMLДокумент, с помощью Макет.ПолучитьТекст(). поставил отправку твоего тестового текста - получилось. спасибо. Буду чесать репу и "верстать вручную"... |
|||
8
ildary
18.02.21
✎
09:56
|
(7) прежде чем верстать вручную - попробуйте найти в полученном из Макет.ПолучитьТекст() тексте вредные куски - и удалить их.
|
|||
9
Mikeware
18.02.21
✎
10:10
|
(8) и тоже спасибо - тег img гадил
зы. попробовал вставить картинку в ХТМЛмакет - конфигуратор упал. |
|||
10
ДенисЧ
18.02.21
✎
10:13
|
(9) У меня вставляется нормально...
|
|||
11
Mikeware
18.02.21
✎
10:26
|
(10) Не, повторил еще пару раз - появляется диалог выбора картинки, а затем падает либо сразу, либо при нажатии кнопки...
платформа старая - 13я, обновляться надо... |
|||
12
ДенисЧ
18.02.21
✎
10:27
|
(11) ну, у меня 17я последняя... Может, поэтому и не падает
|
|||
13
ildary
18.02.21
✎
10:38
|
(11) на bugboard для текущей версии проверьте в найденных ошибках эту - там будет указано в каких версиях она уже исправлена (если 1С её нашёл и исправил конечно).
|
|||
14
Mikeware
18.02.21
✎
10:40
|
(13) Да обошелся пока, спасибо.
буду продолжать борьбу с СКД... "Мы беззаветные герои все, И вся-то наша жизнь есть борьба ..." |
|||
15
Dzenn
гуру
20.02.21
✎
13:38
|
(9) картинки в ХТМЛ для письма можно попробовать вставить в виде base64, например, так:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA AAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJ TUUH1ggDCwMADQ4NnwAAAFVJREFUGJWNkMEJADEIBEcbSDkXUnfSg nBVeZ8LSAjiwjyEQXSFEIcHGP9oAi+H0Bymgx9MhxbFdZE2a0s9kT Zdw01ZhhYkABSwgmf1Z6r1SNyfFf4BZ+ZUExcNUQUAAAAASUVORK5 CYII="/> |
|||
16
Dzenn
гуру
20.02.21
✎
13:39
|
через Base64Строка и Base64Значение
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |