2009-08-24 2 views
7

Я использую PHP для отправки html-писем. Я попытался импортировать файлы css внутри электронной почты, и он отлично работает.Отправка html-письма с использованием сценариев JQuery

<link href="http://www.mywebsite.com/css/mail_styles.css" 
     type="text/css" rel="stylesheet" /> 

Но я хочу, чтобы адрес электронной почты, чтобы выглядеть стильно с некоторыми трюками JQuery, поэтому я пытался импортировать библиотеки JQuery внутри электронной почты, чтобы добавить некоторые сценарии, но даже Gmail не мог читать библиотеку.

<script type="text/javascript" 
     src="http://www.mywebsite.com/scripts/jquery.js"></script> 

Так есть ли способ, чтобы импортировать библиотеки JavaScript в HTML писем?

Спасибо ...

ответ

8

Большинство клиентов электронной почты либо отключают JavaScript полностью, или разрешить только подмножество этого, из-за соображений безопасности. Веб-клиенты, такие как Gmail, скорее всего, попадут в прежнюю категорию.

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

редактировать

Помните, что электронная почта является статическим механизм контентного доставки. Как заметил другой комментатор, если вы хотите отправить кому-то динамический контент, отправьте им ссылку на вашу веб-страницу DHTML.

+0

Спасибо всем ... Тогда лучше не использовать JavaScript в письмах. Я создам статическое электронное письмо с моим контентом без стилей сценария + напишу ссылку на соответствующую ссылку на подобную веб-страницу DHTML, в которой есть все стили скриптов, которые я хочу. Теперь пользователь может выбрать, какой из них использовать. – Brad

0

Использование Javascript в сообщениях электронной почты будет проблемой безопасности. И что-то не желаемое. Если вы хотите отправить пользователю какую-нибудь причудливую страницу, почему бы не отправить ему ссылку на страницу?

0

Если я помню, вы можете использовать только в режиме онлайн.

НО, но большинство почтовых клиентов (особенно веб-сайтов) не смогут использовать JS любого рода.

Я консультировал и создавал html newlster и т. Д. Для людей уже много лет и общее правило - не используйте JS.

Хорошее руководство для HTML писем является: http://www.anandgraves.com/html-email-guide#javascript

1

@ Karim79, я не уверен, что ответ настолько ясна, как вы предлагаете.

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

Сказав это, непредсказуемый уровень поддержки, предлагаемый читателями, вероятно, означает, что вы не должны полагаться на скрипт, работающий правильно (если вообще), поэтому вы, вероятно, захотите использовать подход «изящной деградации» ,

+0

@belugabob - Я согласен, это не четкое сокращение, но мне нравится притворяться, что это :) Убрали мой ответ, поскольку здесь есть лучшие (настоящие), как этот. Проголосовал. – karim79

0

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

Смежные вопросы