2011-08-10 50 views
1

我收到此錯誤的Joomla在發送郵件啓動郵件功能。不能的Joomla

我不是每次收到此錯誤。但有時它顯示我「無法發起郵件功能」。

任何解決方案?

+0

它在您的服務器上或託管?你有聯繫你的託管管理團隊嗎?你在哪裏發送消息(在joomla)? – WooDzu

+0

你如何使用郵件?它直接使用mail()還是使用JUtility :: sendMail()?如果使用Joomla內置函數,它取決於在configuration.php中設置的參數,特別是$ mailer變量。 – Orlando

+0

這不言而喻,但你需要能夠使用sendmail發送電子郵件在你的Linux機器上?默認情況下,Joomla郵件只能在linux環境下工作。 – Ali

回答

2

這可能是任何數量的事情,但事情總清單,檢查將成爲第一,你的Joomla配置:

管理面板>全局配置>服務器>郵件設置>梅勒

確保這被設置爲使用PHP郵件功能。如果是,嘗試進行腳本調用test.php的,並把它在你的站點的根目錄(其中index.php文件是爲Joomla)。使該文件如下所示:

<?php 

$to = "[email protected]"; 
if(mail($to , 'This is a test message.' , 'Is this working?')) { 
    echo 'Email sent.'; 
} else { 
    echo 'Email failed to send.'; 
} 

?> 

確保將$ to =行更改爲您的電子郵件地址。 現在到腳本:http://www.yourjoomlasite.com/test.php 您應該看到文本「電子郵件發送。」在您的瀏覽器中,然後收到您輸入的地址的電子郵件。如果沒有,那麼請聯繫您的託管服務提供商,並要求他們升級到最新的PHP版本和/或解決mail()函數的問題給你。這是通過PHP發送郵件的最原始的實現,如果這種方式失敗了,那麼它就成了你的主機的問題。

0

如果要在本地服務器工作,郵件不會啓動。因此,將您的網站託管在服務器中並嘗試。

如果您有任何疑問,請讓我知道

0

如果你正在使用WAMP或你自己的機器上相似,並且收到此消息,那麼你需要安裝一個郵件服務器。這是Windows上的最佳解決方案。

http://www.toolheap.com/test-mail-server-tool/

+0

嗨索倫,你已經給了我很久以來搜索的工具。感謝這.... – Avinash