2009-02-22 8 views
0

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

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

+0

Какой серверный код поддерживает ваш хостинг? PHP? ASP? Только CGI? –

+0

Итак, что вы хотите знать? В частности? –

+2

plzsendtehcodez? –

ответ

4

У вас должен быть доступ к серверу smtp. Предполагая, что вы делаете, используйте функцию PHP почты для отправки почты, как так:

$Name = "John doe"; //senders name 
$email = "[email protected]"; //senders e-mail adress 
$recipient = "[email protected]"; //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 site ,

2

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

0

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