Я хочу преобразовать HTML-файл с табличным макетом в открытый текст, чтобы отправлять составные электронные письма через PHP.
Я пробовал несколько различных предварительно созданных классов / функций, которые я нашел в SO, но ни один из них, похоже, не дает приличных результатов, что, я считаю, связано с макетом на основе таблиц.
Я не хочу бросать свой собственный класс для разбора HTML и форматирования результатов, так как я уверен, что есть крайние проблемы, которые я не буду учитывать или проверять, пока не столкнусь с ними в работе.
Лучшее решение, которое я нашел до сих пор:
- Создать временный файл HTML
- Используйте что-то вроде shell_exec ("/ path / to / lynx -dump временный.html"); создать текстовую версию письма
- Используйте некоторые регулярные выражения, чтобы избавиться от любых оставшихся нежелательных тегов
Это прекрасно работает, но я немного обеспокоен тем, что это не оптимальный способ получения достойной многочастной электронной почты. Кто-нибудь знает о лучшем способе?
Чтобы уточнить, я уже безуспешно попробовал следующее: