如何在一个名为wordpress页面的联系页面(核心php)中使用代码点火器电子邮件?

时间:2015-11-26 09:23:21

标签: php wordpress codeigniter

如何在联系页面(核心php)中使用代码点火器电子邮件,称为wordpress页面。我可以免费使用wordpress&独立的php文件,如果它的必要。核心php邮件的问题是它将所有邮件发送到垃圾/垃圾邮件文件夹。

if(!$error)



 {
    //trim($_POST[your_name])." sent you a message from ".get_option("blogname")." website "." on subject "


    $headers = "From: ".trim($_POST[your_name])." <".trim($_POST[your_email]).">\r\nReply-To:".trim($_POST[your_email])."\r\n" ;

    $headers .=  'MIME-Version: 1.0' . "\r\n";

    $headers .=  'mailed-by: hisham@rainhopes.com' . "\r\n";

    $headers .= "X-Priority: 2\nX-MSmail-Priority: high";

  //$headers .= 'From: abc@yahoo.com' . "\r\n";


     $email = mail(get_option("admin_email"),trim($_POST[your_subject]),stripslashes(trim($_POST[your_message])),$headers);
}


  } 

2 个答案:

答案 0 :(得分:0)

mail()函数无法为使用基于HTML的电子邮件和附件等热门功能提供任何帮助。

我建议使用PHPMailer librairy,这是最强大且最愚蠢的php邮件库。

编辑此代码应该完成这项工作

if(!$error){
    require 'path/to/PHPMailerAutoload.php';
    $mail = new PHPMailer;

    $mail->setFrom(trim($_POST[your_name]));   
    $mail->addReplyTo(trim($_POST[your_email]));
    $mail->addAddress(get_option("admin_email"));  
    $mail->addCC(get_option("admin2_email_something"));

    $mail->isHTML(true);   // Set email format to  HTML

    $mail->Subject = trim($_POST[your_subject]);
    $mail->Body    = stripslashes(trim($_POST[your_message]));

    if(!$mail->send()) {
         echo 'Message could not be sent.';
         echo 'Mailer Error: ' . $mail->ErrorInfo;
    } else {
        echo 'Message has been sent';
    }
}

答案 1 :(得分:0)

解决了所有麻烦..只需将此一个放在标头参数之后..

$email = mail(get_option("admin_email"),trim($_POST[your_subject]),stripslashes(trim($_POST[your_message])),$headers, "-fsender@domain.com");