我用這很小塊代碼來測試郵件是否到達電子郵件目標:從本地主機的PHP在Windows發送電子郵件
<?php
mail('[email protected]','Test mail','The mail function is working!');
echo 'Mail sent!';
?>
但它似乎沒有奏效。我正在使用WAMP。我已經安裝了一個免費的SMTP服務器。而我的php.ini文件配置爲如下:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.tools.sky.com
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
我不似乎可以接收電子郵件至[email protected]以下我所提到的行動。
我得到這個錯誤:
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0
Must issue a STARTTLS command first. ff2sm10904265wib.9 in
C:\wamp\www\Derrysgc2\pages\pages\mailtest.php on line 2
有什麼建議?
對不起,請參閱上述錯誤 – user1278496 2012-04-06 14:02:17
這聽起來像是你有任何需要一個安全連接的SMTP服務器。我不確定PHP是否可以做到這一點。嘗試一個本地SMTP。 – Ryan 2012-04-06 14:07:53