2017-08-02 108 views
0

我有一個網站在我的服務器上使用joomla 3.7.4,並且我已經爲SMTP電子郵件設置了所有的東西。我已使用加密證書保護了郵件,服務器和網站。一切正常,完全正常工作。 我的服務器有Ubuntu 14.04和Plesk Onyx以及SMTP我使用postfix。證書,php> 5.6和SMTP問題

我只有重要的錯誤,我想解決:現在我使用PHP版本7.0.21,但當我嘗試通過網站發送電子郵件時,我有smtp錯誤。解決的唯一方法是將此代碼添加到函數useSmtp的開始()中的Joomla:

$this->SMTPOptions = array(
'ssl' => array(
    'verify_peer' => false, 
    'verify_peer_name' => false, 
    'allow_self_signed' => true 
) 
); 

我發現這個解決辦法在這裏:http://toivo.talikka.com/8-joomla/15-gmail-as-smtp-server-in-joomla-3-6-0

因此,在的Joomla的每一次升級,我必須添加這段代碼以使電子郵件系統在現場工作。

任何想法爲確定的修復服務器端?

在此先感謝。

回答

0

覆蓋庫文件的唯一方法是如果您提供了一個系統插件,它將向自動裝帶器註冊一個附加庫路徑。那麼應該可以重寫這些類。有關自動加載器的信息以及如何註冊自己的庫,請參閱http://developer.joomla.org/manual/ch01s04.html

+0

謝謝。這樣我可以只覆蓋onw函數嗎? 順便說一句,我的問題是關於修復服務器端而不是客戶端。你認爲這不可能嗎? 謝謝 –