2013-07-15 37 views
0

我試圖通過郵件()在PHP中發送電子郵件。以下是我正在使用的代碼。 但W3School建議青的php.ini我如何獲得並使用php.ini發送電子郵件

他們說: 「要求 的郵件功能可用,PHP需要安裝,運行電子郵件系統中使用的是在PHP的配置設置中定義的程序。 .ini文件「。

但我不知道如何找到這個php.ini以及如何使用它。有什麼建議麼?由於

<html> 
<head> 


<?php 

echo 'hello'; 
$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$from = "[email protected]"; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 
?> 
</head> 
<body> 

<h1>Mail page</h1> 
</body> 
+0

的可能重複[什麼是php.ini中的參數,以發送電子郵件設置?](http://stackoverflow.com/questions/15402887/what-are-the-php-ini-parameters-to-set-換髮送的電子郵件) – mario

回答

0

php.ini是非常有用的,它是用於在運行時定製PHP的行爲的配置文件。

PHP需要安裝,運行電子郵件系統。要使用的程序由php.ini文件中的配置設置定義。

這意味着你必須安裝某種郵件服務器並配置php來使用它。通常這個郵件服務器是Ubuntu中的後綴。但是,如果您編碼的PHP端最終將存儲在託管服務的一側(例如,xmission),那麼郵件服務器很可能已經安裝在那裏。在這種情況下,只需在線測試您的站點,而不是在本地。

希望這會有所幫助!

2

php.ini文件存儲在您的網絡服務器配置中。該位置取決於您的操作系統。在linux上,它將是/etc/php/php.ini/etc/php.ini。在帶有WAMP或XAMPP的窗口上,可以使用服務器的工具欄圖標打開它。

什麼W3School建議是,你確保郵件在您php.ini文件中啓用。 php.ini是PHP的配置文件。如果郵件配置不正確,則不起作用。

被警告說,許多Web主機的PHP郵件禁用,因爲它是非常容易使用它來自動垃圾郵件。現在,垃圾郵件過濾器已經變得更好,但現在還沒有發生(特別是在免費主機上),所以主機數量減少。

0

您可以搜索[郵件功能] php.ini文件中,但是,如果你是在本地服務器上使用Apache,您可以使用PHP mail()函數無法發送電子郵件,因爲發送電子郵件需要在SMTP服務器這種情況下(公網IP地址)與您發送電子郵件的遠程主機通話時,通常情況下,人們不會從本地服務器發送電子郵件,如果需要,您需要使用SMTP方式發送電子郵件,另一種選擇是安裝SMTP服務器在您的本地電腦上,但不建議這樣做。

你可以看看http://swiftmailer.org/並嘗試閱讀更多關於它。

相關問題