PHP mail will not send from Windows Server 2008

后端 未结 2 1520
野性不改
野性不改 2021-01-21 03:20

I have two servers. One (linux) will send mail fine using the script below. The second (windows server 2008) sends nothing.



        
相关标签:
2条回答
  • 2021-01-21 03:23

    Check your PHP.ini You can also override these with the ini_set function at the script level (I think).

    [mail function]
    ; For Win32 only.
    SMTP = xxx.xxx.xxx.xxx
    smtp_port = xx
    
    0 讨论(0)
  • 2021-01-21 03:40

    mail() works very different on linux and windows.

    • On Linux it pipes your mail to the sendmail binary, which does all the work
    • On windows it actually needs to act as an MTA to pass the mail off to another application.

    On windows your best bet is to set the SMTP information so PHP can hand off the mail to another server which will take care of final delivery.

    http://ca2.php.net/manual/en/mail.configuration.php#ini.smtp

    That done (and your webserver restarted to allow the change to take affect) if you're still unable to send mail check the logs for both PHP and the specified MTA to see where things are breaking down.

    0 讨论(0)
提交回复
热议问题