Серверная копия писем.

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

Однако нет никакой уверенности, что подписчик добросовестно сохранял эти письма. И если нужного письма у него нет, то и эффективность Вашего email-курса страдает, и Вы периодически получаете предложения дослать такое-то письмо ещё раз, так как оно удалено, но вдруг сильно понадобилось. А у Вас, вообще-то говоря, и нет для этого инструментария.

Чтобы избавить себя от подобных предложений, в Ваше распоряжение предоставлен макрос

   ---LetterURLi---

где вместо красненькой буковки i Вам надо подставить номер письма в серии. Этот макрос формирует URL документа, по которому активный подписчик (то есть находящийся в процессе получения рассылки) увидит персонифицированную копию письма.

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

<a href="---LetterURL1---" target="_blank">предыдущее письмо</a>

- как видим, в макросе тут стоит циферка один, и, стало быть, такой код уместен во втором по счёту письме. Но по аналогии уже понятно, что каждое письмо может ссылаться на любое другое. При этом понимайте, что ставить ссылки на будущие письма как-то не очень правильно.

Ограничения.

Как только подписчик получит все письма серийной рассылки, он считается неактивным, и утрачивает доступ к серверным копиям писем.

Смысл злодейства понятен - совершенно ни к чему давать возможность просмотра писем Вашей рассылки кому попало при публикации ссылок в паблике. Они, конечно, поначалу-то будут работать, но недолго.

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

Технология.

Поскольку интерфейс Почтовой Выхухоли может содержать какие угодно стили, как и само письмо, для исключения взаимного влияния их друг на друга применена развязка ифреймом размерности 700*700 пикселей, все свойства которого Вы как угодно можете менять в файле index.php движка. Вот этот фрагмент кода:

   <hr>Subject: '.$ss[1].'
   <hr><iframe id="frame"
      width="700"
      height="700"
      frameborder="0"
      vspace="0"
      hspace="0"
      marginwidth="0"
      marginheight="0"
      scrolling="yes" style="background-color:#FFFFFF;"></iframe>
   <hr>

Само письмо нужно как-то поместить в ифрейм, для чего ифрейм обычно адресуют к URL-у. Но у нас статичного письма как такового нет, поэтому оно тут же синтезируется скриптом в переменную, и через простейший оператор JavaScript вносится в пустой ифрейм.

Соответственно, браузер пользователя должен иметь поддержку JavaScript.

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

Как выглядит:

Внешне обычно, а HTML код прекрасно виден в исходнике этой странички.
И он, конечно, страшен.

Письмо №1 службы "Тестовая рассылка"


Subject: Почему ваш сайт не приносит дохода?