Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Попробовал использовать функцию _INetMail, письмо создается, но помимо получателя еще нужно указывать кто в копии и добавлять подпись.
Что посоветуете?
Нет у аутлука какого-то специального метода вставки подписи.
Если вам нужно вставлять уже готовые подписи — они хранятся в папке C:\Users\[Name]\AppData\Roaming\Microsoft\Signatures\
Берите в любом удобном вам формате и вставляйте в .Body после основного текста (хотя в вашем случае наверное правильнее вставлять в .RTFBody если вы такой формат письму задали)
Вот тут все свойства объекта письмо https://msdn.microsoft.com/en-us/library/dn320330.aspx
P.S. Так как сам сижу в TheBat, решал эти проблемы через шаблоны, может вам будет тоже удобно — в аутлуке тоже есть такая возможность.
Спасибо за ссылку. Да, нужно вставлять уже готовые подписи.
Но если я совместно использую Body и HTMLBody или RTFBody, то в теле письма остается только тот текст который вставляется последним.
В принципе можно читать HTML файл и перед вставкой добавлять текст письма в HTML код. Но может можно как-то добавить Body а потом HTMLBody без удаления предыдущего текста?
Совместно чтобы добавлять текст и отформатированную подпись в HTML формате отдельно, а так придется текст в HTML впихивать, но это уже мелочи.
Спасибо за информацию
Не, такой халявы они не сделали ;)
Ну на самом деле не так и сложно:
Открыть хтмл подпись
найти в ней тег body
найти после него тег div
и потом вставить текст свой
Код:
<p class=MsoNormal>А тут основной текст строка 1</p>
<p class=MsoNormal>А тут основной текст строка 2</p>
<p class=MsoNormal>А тут основной текст строка 3</p>
<p class=MsoNormal><o:p> </o:p></p>
Подсунул Au3Check.exe версии 3.3.13.15 и приписал в разделе [Compatibility] файла CW.ini эту версию:
Au3CheckVersion=3.3.10.x, 3.3.12.x, 3.3.14.x, 3.3.13.x
Проблема ушла.