2013-08-14 3 views
0

Я пытаюсь создать кнопку на моей веб-странице, которая при нажатии на нее вставляет специальный div в электронное письмо и отправляет его. Я хочу, чтобы внешний вид электронной почты был точно таким же, как на веб-странице (за вычетом Javascript). То есть, это должно напоминать поведение щелчка файла> share> email в Safari, за исключением того, что мне нужны только части страницы, а не все.
Есть ли простой способ сделать это? Ваша помощь очень ценится.Отправка частей отформатированной веб-страницы

Update:
Так что я закончил с использованием AJAX для вызова PHP скрипт, чтобы сделать это, с помощью этой библиотеки: http://pear.php.net/package/Mail_Mime
Все еще борется с CSS, но это выглядит довольно перспективным до сих пор.

ответ

0

Похоже, вы хотите, чтобы браузер разговаривал с почтовым клиентом пользователя (т. Е. Нажмите mailto:[email protected] и этот бит HTML появится в почтовом клиенте, готовом к отправке). Это не произойдет с обычным браузером и javascript, потому что окно ничего не знает о том, какие другие программы доступны или используются на компьютере пользователя. Вам нужно будет отправить HTML-код на сервер и отправить сервер по электронной почте. Кроме того, мне сказали, что стилизация CSS для электронной почты очень сложна, поэтому иметь «внешний вид и чувствовать себя точно так же, как веб-страница» будет сложнее, чем вы, вероятно, думаете.

Все, что сказано, это очень выполнимо. Вам просто нужно сосредоточиться на получении HTML-кода на сервере, а затем решить, какую библиотеку использовать для отправки электронной почты (в зависимости от языка). Это всего лишь половина битвы, хотя вам придется работать так же сложно, как стиль, и протестировать ее на разных почтовых клиентах (я полагаю). Я никогда не делал CSS для электронной почты раньше, но я уверен, что это то, что обычно связано.

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