0

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

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

4

3 回答 3

4

您需要在某处访问 smtp 服务器。假设你这样做,使用 php mail 函数发送邮件,如下所示:

$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 网站

于 2009-02-22T18:21:18.660 回答
2

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

于 2009-02-22T19:04:36.387 回答
0

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

于 2010-08-05T19:25:29.767 回答