Flower@12 Ответов: 3

Как отправить электронную почту напрямую, не открывая outlook при нажатии кнопки отправить в HTML?


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

Что я уже пробовал:

Я перепробовал слишком много способов, но это не сработало, пожалуйста, кто-нибудь может мне помочь?

3 Ответов

Рейтинг:
27

David O'Neil

Нравится этот[^]?


[no name]

Спасибо вам сэр

Рейтинг:
15

OriginalGriff

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

Единственный способ отправить электронное письмо, не открывая клиентское почтовое приложение, - это отправить его с сервера, используя идентификаторы электронной почты сервера и код сервера. Как именно вы это сделаете, будет зависеть от языка, на котором вы написали свой серверный код: например, C#, VB или PHP.
Быстрый google найдет вам примеры отправки электронных писем с сервера, если вы укажете выбранный вами язык.


[no name]

Спасибо вам сэр

OriginalGriff

Всегда пожалуйста!

Рейтинг:
1

Patrice T

Цитата:
Мне нужно отправить электронное письмо, когда нажата кнопка Отправить.

Есть в основном 2 решения:
- На стороне клиента: используя ссылку типа <a href="mailto:someone@example.com-что?Тема=Привет">отправить почту</a>
Ссылка открывает новую почту на стороне клиента, но отправка почты или нет-это выбор клиента, его содержание тоже.
- На стороне сервера: как и в решении 1, вы должны вызвать некоторый код на сервере, который будет выполнять эту работу.