Как мне создать контактную форму электронной почты для моего веб-сайта

StackOverflow https://stackoverflow.com/questions/575366

Вопрос

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

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

Это было полезно?

Решение

Вам нужно где-то иметь доступ к smtp-серверу.Предполагая, что вы это сделаете, используйте почтовую функцию php для отправки почты следующим образом:

$Name = "John doe"; //senders name 
$email = "email@adress.com"; //senders e-mail adress 
$recipient = "recipient@emailadress.com"; //recipient 
$mail_body = "The text for the mail..."; //mail body 
$subject = "Subject for receiver"; //subject 
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields

mail($recipient, $subject, $mail_body, $header);

Smtp-сервер задается в файле php.ini в этих двух строках:

SMTP = servername
smtp_port = 25

Более подробная информация на сайт w3schools.

Другие советы

хотя два приведенных выше ответа содержат базовое предложение по отправке электронной почты, вам следует учитывать одну вещь: коды небезопасны.спамеры могут вводить Cc:коды и отправляйте спам, используя форму.если они это сделают, ваш smtp-провайдер может заблокировать вашу учетную запись.попробуйте специальную почтовую программу, например phpmailer ( php - мейлер )

Попробуйте использовать PHPФормы.Это совершенная сеть конструктор форм это позволяет создавать профессионально выглядящие формы электронной почты всего за несколько минут.Вам нужно будет только создать PHP-форму с помощью интуитивно понятного интерфейса и сгенерировать код, который можно легко скопировать и вставить на любую веб-страницу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top