多站點如何配置一次 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>