Поскольку я был уверен, что проблема заключалась не в установке переменной php (как это работает для Eray), а в отправке, транспортировке или получении электронной почты, я провел тест.Вместо того, чтобы отправлять электронную почту на мою учетную запись Outlook, я отправлял ее на свою веб-учетную запись Yahoo и был удивлен, увидев, что она отображается намного лучше, а цитаты на самом деле есть.Таким образом, все указывает на то, что проблема в том, что MS-Outlook удаляет кавычки .Должен быть способ сделать это правильным для Outlook (и электронной почты в Интернете), поскольку я получил хорошо отформатированную электронную почту HTML в Outlook.Я думал об использовании библиотеки, такой как Zend_Mail, упомянутой выше, но я чувствую, что добавляю дополнительный уровень сложности, который в конце будет столь же сложным, как и то, что я пытаюсь сам, так или иначе, я должен сказать Zand_Mail, что я отправляю HTML, а не простотекст.
Последнее замечание: в электронном письме, полученном на yahoo.com, отсутствует "(2)" в CSS, поэтому фоновый цвет и выравнивание не являются правильными.
td:nth-child(2) {
background-color: #FDA;
text-align: right;
width: 70%;
padding-right: 5px;
}
Спасибо всем телам за помощь.
ПРИМЕЧАНИЕ. Синтаксис HEREDOC у меня не сработал.Я использовал этот синтаксис (не три, а два <) для сценариев Unix, но может не работать для PHP.Я решил попробовать Zend_Mail. </p>
UNDATE
Я успешно использовал библиотеки Zend_Framework Mail и Mime, но с некоторыми трудностями, не из-за Zend, а из-за моего сервера веб-хостинга.провайдер отключил include_once и на стороне сервера include, и мне было трудно узнать, что происходит.Zend_Mail отправляет электронное письмо и цитаты сохраняются.