Можно ли изменить поле из ссылки mailto?

Я пытаюсь получить ссылку mailto, которая откроет новое окно электронной почты Outlook с измененным полем from (т.е. для использования дополнительной учетной записи). Это возможно?


person Ilia Draznin    schedule 21.02.2012    source источник


Ответы (1)


Нет. Уж точно не в большинстве популярных почтовых клиентов.

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

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

Ваши возможности в значительной степени ограничены

  • предмет
  • тело
  • cc
  • скрытая копия

Даже если бы клиент поддерживал From (а я не знаю ни одного из них), у него не было бы очевидного способа обрабатывать крайние сценарии, такие как адрес from, который не был настроен в почтовом клиенте.

Для чего вам это нужно? Возможно, вы можете использовать скрипт для отправки писем и динамически устанавливать заголовок From. Например, в PHP есть функция mail(), которая позволит вам установить собственный адрес отправителя (и изменить другие заголовки).

person SimonMayer    schedule 21.02.2012
comment
Это для внутреннего веб-приложения. Нам нужно, чтобы люди могли отправлять сообщения с одного и того же адреса (только со ссылкой). Они уже настроили его и могут сделать это вручную, мы просто надеялись удалить еще один клик из процесса, как это было. Я действительно не ожидал, что это будет поддерживаться, но решил, что попробую. Мы используем серверную часть ASP, и это всего лишь простая ссылка mailto, а не сложная форма. Я думаю, мы могли бы сделать пользовательский вызов по клику и отправить его через серверную часть со всеми этими настройками, но опять же, я надеялся на быстрое и простое решение. В любом случае спасибо за ответ. - person Ilia Draznin; 23.02.2012
comment
Для чего вам это нужно? Ну, у меня есть 12 учетных записей электронной почты, настроенных в моем почтовом клиенте, и я использую систему бэк-офиса для быстрой отправки электронной почты. Но мой почтовый клиент не может знать, с какого аккаунта я хочу его отправить. Поэтому было бы очень удобно иметь возможность указать адрес отправителя, чтобы ваш почтовый клиент знал, какую учетную запись выбрать. Очевидно, что ничего не получится, если адрес не соответствует учетной записи (удачи в попытках отправить что-то по электронной почте с поддельным адресом отправителя в наши дни SPF, DKIM, DMARC и т. д.) - person zmippie; 02.11.2020