Изменение содержимого электронной почты в зависимости от того, когда электронная почта открыта - PullRequest
0 голосов
/ 21 мая 2018

Эй, я не уверен, что это глупый вопрос или нет.Есть ли способ динамически изменять ссылку / приветствие, которое получает клиент, в зависимости от времени дня, когда он открывает электронное письмо, которое мы ему отправили.Например, мы отправили письмо в 11 часов утра, но клиент открыл письмо в 5 часов вечера.Таким образом, они получили бы сообщение, говорящее добрый вечер вместо доброго утра.Спасибо!-Karan

Ответы [ 3 ]

0 голосов
/ 21 мая 2018

Вам нужно будет отправить письмо в формате HTML со встроенным JavaScript, и все почтовые клиенты будут блокировать любой JavaScript, встроенный в сообщение HTML (большинство клиентов даже не обрабатывают сообщения в формате HTML без предупреждения пользователя).

Что вам нужно сделать, это просто предоставить ссылку в электронном письме, и эта ссылка приведет получателя на ваш сайт, на котором будет JavaScript, чтобы показать пользовательское сообщение в зависимости от времени суток.

0 голосов
/ 21 мая 2018

Kinda.

Как говорилось в предыдущих ответах, вы не можете встраивать javascript в свои электронные письма, поскольку почти все клиенты будут блокировать / удалять javascript.Также нет никакого способа применить правила CSS, основанные на времени.

Но что вы можете сделать, это сделать ваше приветствие в качестве изображения и заставить сервер решить, какое изображение предоставить клиенту.Теперь это все еще имеет проблемы, и самая большая из них заключается в том, что вам нужно угадывать часовой пояс клиентов.Вероятно, это невозможно сделать на 100% надежно, но вполне вероятно, что достаточно предположить, что клиент находится в часовом поясе, где он зарегистрирован или в качестве своего часового пояса, когда его спросят.Этот метод, очевидно, потребует размещения изображений на вашем собственном сервере.

Имейте в виду, что некоторые клиенты блокируют изображения, поэтому не включайте в них ничего важного.Лично я не думаю, что это того стоит, но это определенно возможно.

0 голосов
/ 21 мая 2018

К сожалению, а может и к счастью, нет.Это потому, что в тот момент, когда вы отправляете электронное письмо, вы не можете изменить его содержимое, поскольку вы больше не можете контролировать данные, передаваемые по сети.Я не уверен в этом, но вы можете создать собственное приветствие, отправив контент html / css / js.Однако это может привести к тому, что письмо попадет в папку со спамом.

Редактировать: Оказывается, вы не можете включить javascript в электронные письма [ссылка]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...