Ответить на электронную почту - работа с HTML - PullRequest
1 голос
/ 08 декабря 2011

У меня есть сценарий PHP, который проверяет Gmail на наличие новой почты, а затем, в зависимости от условий электронной почты, отвечает на письмо с некоторой информацией.

Мой вопрос: когда я отвечаю на письмо в формате HTML,лучший способ справиться с HTML?Должен ли я найти позицию, где заканчивается тег, а затем просто вставить туда свой HTML-код?

Мне интересно, как почтовый клиент справляется с этим, когда я нажимаю Ответить.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

Я бы проверил, содержит ли письмо текстовую версию письма, и ответил бы на него.

Помимо этого - игнорируйте «правильный» html. Найдите начало их электронной почты (будь то <html> или <p>). Добавьте свой ответ, затем <hr /><strong>Original Message...etc до этого и все будет сделано.

Удачи

0 голосов
/ 08 декабря 2011

просто хочу поделиться некоторыми проблемами, с которыми я столкнулся при работе с электронной почтой HTML, и иметь несколько вещей, о которых я всегда помнил:

  • Вам нужно будет поместить вашу таблицу стилей CSS в тег body потому что Gmail игнорирует все, что находится вне тега body.
  • Убедитесь, что ваш CSS работает на различных платформах почтовых клиентов.
  • Если ваш адрес электронной почты превышает 1497 пикселей (не уверен на 100% с номер, я видел это в какой-то статье раньше), иначе это будет иметь неизвестный пробел в Outlook.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...