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