多站點如何配置一次 smtp 讓所有站點都是用此配置?

正在檢視 4 個帖子:1-4 (共 4 個帖子)
  • 作者
    帖子
  • feng901108
    參與者
    • 文章數量: 10
    @feng901108
    樓主

    Wordpress 開啟了多站點模式。安裝外掛之後,需要每一個子站點都設定一次。

    有沒有好辦法,配置一次,讓所有子站點共享此配置呢?

    詩語
    管理員
    • 文章數量: 5,925
    @feibisi

    首先你得先將外掛進行網路啟用,然後在到網站的 wp-config.php 檔案中新增 stmp 的常量,它們將應用於網路中的所有子站點。如果你不在常量中使用這些引數,則各個子站點都將能夠修改傳送郵件名稱/電子郵件等。

    這是你需要新增的程式碼:

    define('WPMS_ON',true);
    define('WPMS_SMTP_PASS','your_password');

    然後,只需要替換 your_password 為你的實際密碼。儲存檔案並重新整理 SMTP 設定頁面時,將應該會看到密碼欄位被禁用。

    對於這些常規的常量看這裡的說明,目前還沒有什麼時間仔細翻譯,用 Google 翻譯將就看下。

    https://github.com/rohmann/global-smtp

    global-smtp 這個外掛也可以用,但並不怎麼推薦,一方面是三年沒人維護更新了,另一個就是 WP Mail SMTP 外掛現在更新和安全性有保障。


    如果是需要隱藏子站的設定選單用下面的程式碼,新增到子主題裡面。

    remove_submenu_page('options-general.php','wp-mail-smtp.php');

    詩語
    管理員
    • 文章數量: 5,925
    @feibisi

    算了簡單貼下吧:

    全域性 SMTP

    Global SMTP 是一個實用程式外掛,旨在透過向您的 wp-config.php 檔案新增一組常量來輕鬆地為 WordPress 配置 SMTP 。

    與多站點一起使用時,配置將在網路範圍內應用。這通常很方便安裝為 「必須使用」 外掛。

    入門
    首先安裝為 WordPress 外掛。或者,可以透過將作為一個 「必須使用」 外掛安裝 smtp.php 在 wp-content/mu-plugins 。

    安裝外掛後,新增常量 wp-config.php

    最低要求是設定主機,使用者名稱和密碼。其他一切都將從某些預設值中假設。

    define('GLOBAL_SMTP_HOST','mail.example.com');
    define('GLOBAL_SMTP_USER','admin@example.com');
    define('GLOBAL_SMTP_PASSWORD','password');

    假設預設值:

    來自和來自名稱:WordPress 預設值 (或可能由您的郵件伺服器覆蓋)

    埠 – > 587
    加密 – > tls

    您可以使用以下語句指定自己的語句:

    define('GLOBAL_SMTP_FROM','you@example.com');
    define('GLOBAL_SMTP_FROM_NAME','Your Name');
    define('GLOBAL_SMTP_PORT',465); // use SSL
    define('GLOBAL_SMTP_SECURE;','ssl');

    您還可以為 SMTP 郵件程式指定其他一些值:

    GLOBAL_SMTP_RETURN_PATH– 退回地址 GLOBAL_SMTP_REPLYTO_FROM – 客戶端回覆的電子郵件地址 – 客戶端回覆的 GLOBAL_SMTP_REPLYTO_FROM_NAME 名稱

    GLOBAL_SMTP_AUTH_TYPE-可以'LOGIN','PLAIN','NTLM'(預設’LOGIN’)

    環境特定設定

    因為所有配置都是透過 PHP 常量進行的,所以根據所使用的伺服器環境型別,可以有不同的配置。例如,您可以設定暫存電子郵件地址,並將暫存環境與生產環境隔離。

    define('GLOBAL_SMTP_DISABLE',true);

    這將阻止全域性 SMTP 初始化; 對開發環境非常有用。

    除錯

    如果你做錯了,這個外掛會觸發警告。確保已啟用 WP_DEBUG 。

    您可以透過包含以下語句來啟用 SMTP 除錯:

    define('GLOBAL_SMTP_DEBUG',true);

    當與 https://wenpai.org/plugins/check-email/ 外掛結合使用時,這將顯示 PHP Mailer 類的除錯輸出。這允許您傳送測試訊息並解決任何連線問題。

    feng901108
    參與者
    • 文章數量: 10
    @feng901108
    樓主

    感謝感謝。我試一下。

正在檢視 4 個帖子:1-4 (共 4 個帖子)
  • 哎呀,回覆話題必需登入。

話題資訊

  • 當前位於:WP Mail SMTP
  • 3 條回覆
  • 2 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/feng901108/" title=" 檢視 feng901108 的個人資料" class="bbp-author-link"><span class="bbp-author-name">feng901108</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/29807/#post-29813" title=" 回覆至:多站點如何配置一次 smtp 讓所有站點都是用此配置?">6 年、 2 月前</a>