我希望在我的网站上创建一个表单,用户可以在其中输入他们的电子邮件地址和消息(无论多长时间)。然后单击提交按钮,代码将邮件作为电子邮件发送到我的邮箱。
我想知道是否有人知道我可以使用哪些代码。我使用PHP作为我的服务器端语言。
答案 0 :(得分: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 site的更多信息。
答案 1 :(得分:2)
虽然以上两个答案提供了基本的电子邮件发送建议,但您应该考虑一件事,代码不安全。垃圾邮件发送者可以使用该表单注入Cc:代码并发送垃圾邮件。如果他们这样做,您的smtp提供商可能会禁止您的帐户。尝试使用专用邮件程序,例如phpmailer
答案 2 :(得分:0)
尝试使用 PHPForms 。这是一个终极网络form builder,可以在几分钟内创建专业的电子邮件表单。您只需通过直观的界面创建PHP表单,并生成可轻松复制并粘贴到任何网页的代码。