我想使用php代碼發送一個構造電子郵件。我嘗試過所有解決方案,如mail()
和phpmailer,但沒有任何工作。這裏是我的代碼mail()
未使用PHP接收電子郵件
ini_set(sendmail_from, "[email protected]");
ini_set(SMTP, "aspmx2.googlemail.com");
ini_set(smtp_port, 25);
$username = "xyz";
$password = "password";
$to=$email;
$subject="Activate you account";
$message="
Hello $fullname, \n \n
";
$headers="From: [email protected] domainname.net";
mail($to, $subject, $message, $headers);
die ("You have been registerd. Check you email to activate your account!");
我在頁面上獲得「You have been registered. Check you email to activate your account」
消息,但我沒有收到郵件。
我嘗試沒有ini_set()
但它仍然無法正常工作。我也在php.ini文件中設置了SMTP和端口,但它仍然不起作用。
請幫忙!! 感謝
歡迎來到俱樂部。用PHP發送電子郵件非常困難。我還沒有成功。 – systemovich 2011-04-07 19:17:31
[Gmail的SMTP服務器](http://mail.google.com/support/bin/answer.py?answer=13287)受SSL/TLS保護,並要求進行身份驗證,這是PHP的'mail()'無法執行的操作。 – Charles 2011-04-07 19:22:45
網絡上的許多免費託管服務不允許您使用其他SMTP服務器發送電子郵件。如果您使用自己的PC,請確保PHP可以訪問網絡。檢查Apache設置等。 – Hossein 2011-04-07 19:25:07