2016-08-04 3 views
0

Я использую PHPMailer для отправки автоматических сообщений электронной почты. Стиль, который я добавил в сообщении, не работает вообще.Стиль и PHPMailer

Вот пример:

$message .= '<p style="font-family:"Sans Serif";font-size:22px">Merci d’avoir utilisé les services de gestion de projet de, nous apprécions votre confiance. Votre facture est disponible en cliquant sur lien ci-dessous:</p>'; 

Sans Serif не используется, ни размер шрифта и т.д.

+0

Это скорее всего результат почтового клиента, а не вашего кода. Если это так, то вы не можете сделать serveride. Как вы его определили, «не работает»? – symcbean

+0

Вы уже разместили это http://stackoverflow.com/q/38725173/ –

+0

Я сделал, но другой пост был заблокирован, и я не мог ответить - и сообщение, которое вы отметили как дубликат, не было даже теми же ошибками. – Anthony

ответ

2

Вы пишете сломанный HTML:

$message .= '<p style="font-family:"Sans Serif";font-size:22px">[..snip...] 
         ^--start attribute 
            ^---end attribute 

Так Sans является рассматривается как некоторый новый/неизвестный атрибут HTML, NOT как имя шрифта.

Что-то больше, как это будет работать:

$message .= '<p style="font-family:\'Sans Serif\';font-size:22px"> 

Обратите внимание на \'.

+0

Это сообщение http://stackoverflow.com/q/38725173/ с той же ошибкой. –

+0

Это полностью работает! Спасибо. – Anthony