php邮件功能无法在服务器上运行

时间:2016-05-14 06:55:14

标签: php phpmailer

以下代码无法从服务器发送邮件:

if(isset($_POST['send-message'])){
    $contact_name=$_POST['contact-name'];
    $contact_email=$_POST['contact-email'];
    $contact_mobile=$_POST['contact-mobile'];
    $contact_message=$_POST['contact-message'];
    $contact_subject="Web Query by contact ".$contact_mobile;
    $contact_to="example@example.com";
    $contact_headers="From: $contact_name < $contact_email >";
    mail( $contact_to, $contact_subject, $contact_message,$contact_headers); 
}

请帮我找到解决方案。此代码无法在服务器上发送邮件。 请告诉我另一种用PHP发送邮件的方式。

1 个答案:

答案 0 :(得分:0)

这可能是您的php.ini文件中的SMTP配置问题。

由于您是PHP的新手,您可以在PHP安装文件夹的根目录中找到php.ini文件并检查SMTP =和smtp_port =并将值更改为

SMTP = your mail server e.g) mail.yourdomain.com
smtp_port = 25(check your admin for original port)