通过PHP将注册表单结果发送到电子邮件地址

时间:2013-05-16 23:19:57

标签: phpmailer php

我对PHP电子邮件功能有疑问,希望您能帮我解决这个问题。我几乎没有PHP的经验。

我已经设置了一个网页,用户可以通过HTML表单提交以下信息: 名称,电子邮件,电话和夫妇下拉选择器。

我创建了一个空的form.php,当点击提交时,它连接到那个php文件。事情是,我希望结果邮寄到我的电子邮件地址WIHOUT mysql数据库,据我所知这可以用PHP,但我找不到任何教程。

请你给我任何指示或指南,我该怎么办?

提前致谢 干杯:))

编辑:我忘了提及,通过一些PHP教程,我设法将邮件发送到我的电子邮件地址,并设法正确地获取电子邮件主题,但我无法在发送的电子邮件正文中获得电子邮件的结果,身体总是空的。

请您给我一个示例脚本,我如何才能在邮件正文中获得此表单的结果?大多数教程都展示了如何在正文中获取$ message,但我真的没有任何文本可以通过$ message发送。我只有几个文本字段和几个下拉选择器。

2 个答案:

答案 0 :(得分:1)

试试这个:

<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;

if(mail($to,$subject,$message,$headers)){
echo "Mail Sent.";}
else{
echo "Mail not sent";
}
?>

修改 1:soneonelse@example.com;和'someonelse@example.com只是两个不同的电子邮件,就像它提到电子邮件的发件人和收件人 因此,请务必将我上面给出的电子邮件更改为您要发送的电子邮件。

2:如果你想设置<div>样式,那么就这样做:

 echo "<div style='color:white; background-color:red; font-size:14px; padding:20px; 
 border:1px solid black;'> Mail Sent</div>";

答案 1 :(得分:0)

使用mail()功能:

mail($to, $subject, $message);

手册中的详细信息:http://php.net/manual/en/function.mail.php