php邮件功能在服务器上不起作用


php mail function is not working on server

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

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发送邮件的另一种方式。

这可能是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)