Верстаю html-письмо, тело которого наполняется динамически, в итоге каждому клиенту приходит письмо с одним дизайном но с разным текстом. Как сделать кнопку "Некорректно отображается? Откройте письмо в браузере"? Ведь создать где-то в интернете просто html-версию письма не выйдет в виду того что текст у всех свой. Наполнение письма происходит так: php-скрипт из ряда input'ов собирает данные (по принципу формы обратной связи), забивает их внутрь письма и отправляет простым mail() на введенный в один из инпутов емейл. Если нужны какие-то уточнения - спрашивайте. Гугл вообще в этом плане ни одной ссылки не выдал. Может, я как-то не так мыслю, или это вообще нереализуемо?
тебе рассказать как гиперссылки в html делаются? реализуемо. ты придумай как ты будешь это делать. и всё. грубо говоря у тебя есть стек данных уникальных для пользователя. и ты генерируешь уникальные письма. что мешает в этих письмах указывать уникальные ссылки, пройдя по которым юзер увидит уникальный для себя контент?
Спасибо. Ты наткнул меня на идею, как решить вопрос! До отправки письма я прописал создание файла с именем "дата-и-время-отправки-письма.html", внутрь которого втыкается html-код и весь контент, а потом клиенту отправляется письмо с этим же наполнением, что и в файле, но еще и со ссылкой на "Открыть письмо в браузере". В итоге, у каждого клиента будет на сервере свой экземпляр письма с уникальным именем.
Не надо так. Надо генерировать УНИКАЛЬНОЕ название письма, хотя бы при помощи md5. Чтобы не было возможности подсмотреть чужое письмо. И да, на крон или ещё куда-то надо повесить сборщик мусора, удаляющего старые письма.
Приведите пример, где некорректно отображается? Сейчас уже везде есть поддержка html и css. Там, где ее нет, значит не должно быть? Разве не так? Тем-более почтовые службы, а у них все есть.