2012-04-26 6 views
0

Я использую php для отправки html-писем людям ежедневно больше года, и он всегда работал до сегодняшнего дня, все письма, отправленные в учетные записи gmail, отображали только код html. Недавно я не изменил код. Он всегда просто отображает html-код в gmail вместо отображения гиперссылок и изображений.Как отправить html-письма в gmail с помощью php? yahoo works not gmail

Вот что он показывает:

Reply-To: [email protected]

MIME-Version: 1.0

Content-тип: текст/html; кодировка = UTF-8

X-Mailer: PHP/5.3.2 Message-Id: < [email protected]> Дата: Ср, 25 апреля 2012 20:03:03 -0700 (PDT)

... и т.д.

Что случилось? Что-то изменило Google?

+6

Plz принимает некоторые из ваших вопросов! –

+0

Я никогда не замечал этих кнопок. И я подумал, что это говорит о том, что меня никто не принял. – Curtis

ответ

3

Это также начали происходить для меня со вчерашнего дня: 25/04/2012. Я получаю один и тот же адрес электронной почты в том же формате ежедневно в течение последних нескольких лет - и вчера захватил, чтобы прекратить показ в формате HTML!

Сравнивая содержание сообщения - Единственное отличие я могу видеть из предыдущего сообщения электронной почты, отображается правильно, является добавление после получения результатов проверки подлинности следующего:

Даты: Ср, 25 апреля 2012 17:31: 23 -0700 (PDT) Message-Id: < [email protected]>

Может ли это иметь ничего общего с делом?

лома выше - посмотрите на эту stie: http://johndoesdesign.com/blog/2012/php/getting-your-php-html-email-to-render-in-gmail/

Оказывается, причиной является "\r\n" - использовать только "\n" вместо этого. Почему это только начинает происходить из-за синего - что-то должно было изменить конец Gmail. Я пробовал это и решил проблему для меня. Надеюсь, он это сделает для вас.

+1

Спасибо, что решил это :) – Curtis

1

Я надеюсь, что это может помочь U

Send email using the GMail SMTP server from a PHP page

и как сказал Лоуренс, принять ваши вопросы так ППЛ может ответить быстрее и лучше

+1

Я не использую какие-либо библиотеки, просто используя команду mail(), и я хотел бы продолжать делать это таким образом, если это возможно по-прежнему отправлять html-письма в учетные записи gmail. Это не дает ошибки. – Curtis

+2

Ура для проведения времени написания кода для решения проблем, которые другие люди уже решили! Нет, подождите. Не ура. – Quentin