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

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

正在查看 4 个帖子:1-4 (共 4 个帖子)
  • 作者
    帖子
  • feng901108
    参与者
    • 文章数量: 10
    @feng901108
    楼主

    Wordpress 开启了多站点模式。安装插件之后,需要每一个子站点都设置一次。

    有没有好办法,配置一次,让所有子站点共享此配置呢?

    诗语
    管理员
    • 文章数量: 5,908
    @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,908
    @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 个帖子)
  • 哎呀,回复话题必需登录。

话题信息