1

http://www.bridgetjoy.com/Web/requestInfo.html

我无法处理上述表单...这是我的 php 处理代码,我正在让它重定向到我的成功页面,但它没有显示在我的收件箱中。任何帮助,将不胜感激。谢谢!

<?php

if(isset($_POST['submit'])) {
   $to = "bridgetjoymedia@gmail.com" ;     //put your email address on which you want to receive the information
   $subject = "Information Request";   //set the subject of email.
   $headers = "From: $email";
   $message = "<table><tr><td>Title :</td><td>".$_POST['title']."</td></tr>
               <tr><td>First Name :</td><td>".$_POST['firstName']."</td></tr>
               <tr><td>Last Name :</td><td>".$_POST['lastName']."</td></tr>
               <tr><td>Degree :</td><td>".$_POST['degree']."</td></tr>
               <tr><td>Address :</td><td>".$_POST['address1']."</td></tr>
               <tr><td>&nbsp;</td><td>".$_POST['address2']."</td></tr>
               <tr><td>&nbsp;</td><td>".$_POST['address3']."</td></tr>
               <tr><td>City :</td><td>".$_POST['city']."</td></tr>
               <tr><td>State :</td><td>".$_POST['state']."</td></tr>
               <tr><td>ZipCode :</td><td>".$_POST['zipCode']."</td></tr>
               <tr><td>Country :</td><td>".$_POST['country']."</td></tr>
               <tr><td>E-mail Address :</td><td>".$_POST['email']."</td></tr>
               <tr><td> Secondary E-mail Address :</td><td>".$_POST['email2']."</td></tr>
               <tr><td>Primary Phone :</td><td>".$_POST['phone1']."</td></tr>
               <tr><td>Primary Phone Location :</td><td>".$_POST['phone1_location']."</td></tr>
               <tr><td>Secondary Phone :</td><td>".$_POST['phone2']."</td></tr>
               <tr><td>Secondary Phone Location :</td><td>".$_POST['phone2_location']."</td></tr>
               <tr><td>Fax :</td><td>".$_POST['phone3']."</td></tr>
               <tr><td>Reason for Request :</td><td>".$_POST['relation']."</td></tr>
               <tr><td>Reason for Request :</td><td>".$_POST['relation_specify']."</td>
               <tr><td>Reason for Request :</td><td>".$_POST['physician_specialty']."</td>
               <tr><td>Reason for Request :</td><td>".$_POST['surgeon_specialty']."</td>
               <tr><td>Reason for Request :</td><td>".$_POST['prof_specify']."</td></tr>
               <tr><td>Reason for Request :</td><td>".$_POST['other_specify']."</td></tr>
               <tr><td>Diagnosis :</td><td>".$_POST['diagnosis']."</td></tr>
               <tr><td>Insurance :</td><td>".$_POST['insurance']."</td></tr>
               <tr><td>How did you hear of Avery Biomedical :</td><td>".$_POST['source']."</td></tr>
               <tr><td>Comments :</td><td>".$_POST['comments']."</td></tr>
               </table>" ;

    $send_contact = mail($to,$subject, $headers,$message);


// Check, if message sent to your email
// display message "We've recived your information"
if($send_contact){
header("Location: success.html");
exit();}
else {

header("Location: failure.html");
exit();}
}
?>
4

2 回答 2

0

许多邮件服务(例如 Gmail)会大力检查垃圾邮件,否则您会收到的大部分垃圾邮件只是退回,甚至不会进入您的垃圾邮件文件夹!

为了防止这种情况发生,如果您发送的邮件服务器具有有效的 MX 和 SPF 记录,这会有所帮助,尽管这对大多数人来说是相当技术性的。但是,由于 Gmail 相当知名,许多服务不会退回来自 smtp.mail.google.com (Gmail) 的电子邮件。因此,您可能会受益于为您的脚本设置一个帐户以在 Gmail 上使用,然后使用第三方库连接到该帐户并发送/接收电子邮件。

如果您还没有研究过,SwiftMailer 允许您使用 PHP 代表 Gmail 帐户发送邮件。

于 2014-08-08T14:54:41.263 回答
0

由 mail() 函数发送的电子邮件由于被诈骗者使用而被阻止尝试使用来自 PEAR 或 smtp 类的 sendmail

phpmailer https://code.google.com/a/apache-extras.org/p/phpmailer/

PEAR 发送邮件https://pear.php.net/manual/en/package.mail.mail.send.php

看看PHP:mail() 与 SendMail

于 2013-04-01T18:47:24.873 回答