简明现代魔法 -> PHP服务器脚本 -> 收集表单数据并发送邮件
收集表单数据并发送邮件
2009-09-25
程序的代码如下:
<?php // 填入你需要发送至哪个邮箱地址 $to = "info@therecycler.com.cn"; // 邮件主题 $subject = "广交会专车报名表"; //获取表单复选框数据 foreach ($_POST['media'] AS $me); //获取表单数据 //$msg = "Hello"; $msg = "此为在线登记信息\n"; $msg .= "姓名——".$_POST['name']."\n"; $msg .= "公司名称——".$_POST['company']."\n"; $msg .= "职位, ".$_POST['job']."\n"; $msg .= "详细地址, ".$_POST['address']." \n"; $msg .= "邮编, ".$_POST['postcode']." \n"; $msg .= "电话, ".$_POST['phone']." \n"; $msg .= "是否参展商, ".$_POST['mobile']." \n"; $msg .= "网址, ".$_POST['site']." \n"; $msg .= "电子邮箱, ".$_POST['email']." \n"; $msg .= "此客户通过以下方式得知本展会信息, ".$me." \n"; // 邮件抬头信息 $headers = "From:252211974@qq.com\r\n"; $headers .= "Reply-To:252211974@qq.com\r\n" ; $headers .= "Content-Type:text/plain;\r\n charset = GB2312\r\n"; // 调用php的邮件发送函数 mail($to, $subject, $msg, $headers); // 输出发送成功信息 echo "邮件发送成功!"; ?>
其实大部分代码只是完成mail()函数所需要的4个参数而已,其实$msg参数则是从表单获取数据。发送邮件仅仅调用mail()函数就OK了。

