Не возможно.Однако вы можете поместить «поддельный» заголовок from
в почту.Вы рискуете оказаться в папке нежелательной почты.
HTML не предоставляет никаких функций для отправки писем.Вам действительно нужно сделать это на стороне сервера.Как именно это сделать, зависит от языка программирования на стороне сервера.Например, в PHP у вас есть функция mail()
.В Java у вас есть JavaMail API .И т. Д.
Независимо от используемого языка, вам также потребуется SMTP-сервер.Это тот, кто отвечает за отправку почты.Вы можете использовать его у своего интернет-провайдера или поставщика общедоступной электронной почты (Gmail, Yahoo и т. Д.), Но вы будете вынуждены использовать имя своей учетной записи в заголовке from
.Вы также можете зарегистрировать домен с почтовым ящиком и просто зарегистрировать что-то вроде noreply@example.com
и использовать его для отправки писем с.
Обновление : JavaScript также не может отправлять письма.Как и HTML, это язык на стороне клиента.Вам нужно будет сделать это с серверным языком .Все, что может сделать JavaScript, - это сбросить весь контент страницы обратно на серверную часть. jQuery может быть полезен в этом:
$.post('/your-server-side-script-url', { body: $('body').html(); });
с (пример, нацеленный на PHP)
$to = 'to@example.com';
$subject = 'Page contents';
$body = $_POST['body']
$headers = prepare_mail_headers();
mail($to, $subject, $body, $headers);
Обновление 2: , если вы действительно хотитечтобы скрыть заголовок to
в письме, вам нужно будет использовать bcc
( Blind Carbon Copy ).Таким образом, получатель адрес (а) будет нераскрыт.Только from
, to
, cc
остаются видимыми.