我如何为我的网站创建电子邮件联系表格

我如何为我的网站创建电子邮件联系表格

问题描述:

我期待在我的网站上创建一个表单,用户可以在其中输入他们的电子邮件地址和消息(无论多长时间)。然后,点击提交按钮后,代码将邮件作为电子邮件发送到我的邮箱。我如何为我的网站创建电子邮件联系表格

我想知道是否有人知道我可以使用的代码。我使用PHP作为我的服务器端语言。

+0

您的托管支持哪些服务器代码? PHP? ASP?只有CGI? – 2009-02-22 18:19:00

您需要访问某处的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

虽然上面的两个答案提供了一个基本的电子邮件发送建议,但您应该考虑一件事,代码不安全。垃圾邮件发送者可以注入抄送:代码并使用表单发送垃圾邮件。如果他们这样做,您的smtp供应商可能会禁止您的帐户。尝试使用专用邮件,如phpmailer

尝试使用PHPForms。这是一个终极的网络form builder,允许在几分钟内创建专业外观的电子邮件表格。您只需要通过直观的界面创建一个PHP表单,并生成一个可以轻松复制并粘贴到任何网页的代码。