我是新的PHP。我試圖使用此代碼從PHP發送郵件。php從本地主機發送郵件
<?php
$to = '[email protected]';
$subject = 'The subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
我在php.ini
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
&在sendmail.ini
# A freemail service example
account Gmail
tls on
tls_certcheck off
host smtp.gmail.com
from [email protected]
auth on
user [email protected]
password xxxxxxxxx
# Set a default account
account default : Gmail
更改設置現在的代碼成功運行,但我沒有收到任何郵件。
您必須在本地主機上安裝郵件服務器。 [PHPMailer](http://sourceforge.net/projects/phpmailer/) – Bora
@Bora:我認爲可以添加Gmail或雅虎smtp郵件服務器。不是嗎? –
或使用遠程SMTP服務器,如GMAIL – 2013-08-17 11:00:16