WordPress的Mailgun

描述

Mailgun公司是一个被10000多个网站和应用程序开发人员信任的电子邮件自动化引擎,用于发送、接收和跟踪电子邮件。通过利用Mailgun强大的电子邮件API,开发人员可以花更多的时间构建很棒的网站,减少与电子邮件服务器的冲突。Mailgun支持所有最流行的语言,包括PHP、Ruby、Python、C#和Java。

此插件的一个特别有用的功能是,当您所在的服务器不支持SMTP或出站SMTP受到限制时,它为您提供了一种发送电子邮件的方式,因为插件默认使用Mailgun HTTP API发送电子邮件。您只需要使用插件Mailgun帐户。Mailgun有一个免费帐户,每天可以发送多达200封电子邮件,这对于测试来说非常棒。付费订阅可用于增加限额。

此插件的最新版本现在支持区域。选择美国/北美或欧洲以选择发送电子邮件的API端点。

此插件的当前版本仅处理发送电子邮件、跟踪和标记以及列表订阅。

抓住了德克兰

  • 使用Mailgun HTTP API的配置选项
  • 使用Mailgun SMTP服务器的配置选项

安装

  1. 上传邮筒文件夹到/wp-content/插件/目录或直接通过插件安装程序安装
  2. 通过WordPress中的“插件”菜单或使用插件安装程序提供的链接激活插件
  3. 访问管理员中的设置页面设置->Mailgun并使用您的帐户详细信息配置插件
  4. 单击测试配置按钮以验证您的设置是否正确。
  5. 单击“查看可用列表”查看Mailgun帐户中您可能希望帮助用户订阅的列表的短代码设置

常见问题解答

  • 使用HTTP API时测试配置失败

您的web服务器可能不允许出站HTTP连接。设置使用HTTP API«否»,填写SMTP的配置选项并再次测试。

  • 使用SMTP时测试配置失败

对于安全连接,您的web服务器可能不允许端口465上的出站SMTP连接,对于不安全连接,可能不允许587上的出站SMTP连接。尝试更改使用安全SMTP«否»或«是»取决于当前配置并再次测试。如果两者都失败,请尝试设置使用HTTP API«是»并再次测试。

如果你若要使用SMTP但仍有严重错误,请在WordPress中启用调试模式,并添加MG_DEBUG_SMTP公司对您的wp-config.php,如下所示:

定义(“MG_DEBUG_SMTP”,true);
  • WordPress多站点可以全局配置吗?

是的,使用可以放在wp-config.php中的以下常量:

MAILGUN_REGION类型:字符串选择:“us”或“eu”例如define('MAILGUN_REGON','us');MAILGUN_USEAPI类型:布尔选择:“0”或“1”(0=false/no)MAILGUN_APIKEY类型:字符串MAILGUN_DOMAIN类型:字符串MAILGUN_USERNAME类型:字符串MAILGUN_PASSWORD类型:字符串MAILGUN_SECURE类型:布尔选项:“0”或“1”(0=false/no)MAILGUN_SECTYPE类型:字符串选择:“ssl”或“tls”MAILGUN_FROM_NAME类型:字符串MAILGUN_FROM_ADDRESS类型:字符串MAILGUN_TRACK_CLIKS类型:字符串选项:“是”或“否”MAILGUN_TRACK_OPENS类型:字符串选项:“yes”或“no”
  • 哪些挂钩可用于其他插件?

    mg_use_rerecipient_vars_syntax(使用接收变量语法)
    更改消息以使用收件人变量语法–请参阅
    https://documentation.mailgun.com/user_manual.html#batch-发送以获取更多信息。

    应接受以下列表收件人地址。

    应该只有返回真的.

    mg消息正文
    允许外部插件在发送之前更改消息正文。

    应接受数组,$主体.

    应返回要替换的新阵列$主体.

    mg_修改_附件
    允许外部插件在
    正在发送。

    应接受数组,$个附件.

    应返回要替换的新阵列$个附件.

  • 哪些挂钩可用于其他插件?

    mg_use_rerecipient_vars_syntax(使用接收变量语法)
    更改消息以使用收件人变量语法–请参阅
    https://documentation.mailgun.com/en/latest/user_manual.html#batch-发送以获取更多信息。

    应接受以下列表收件人地址。

    应该只有返回真的.

    mg消息正文
    允许外部插件在发送之前更改消息正文。

    应该接受一个数组,$主体.

    应返回要替换的新阵列$主体.

    mg_修改_附件
    允许外部插件在
    正在发送。

    应接受数组,$个附件.

    应返回要替换的新阵列$个附件.

安飞士

费弗里尔19号,2024年
Mailgun是一种电子邮件传递服务,旨在为软件开发人员发送事务性电子邮件。如果您还没有使用Mailgun发送电子邮件,那么您不需要或不想使用此插件。如果你使用Mailgun服务,这个插件可以很容易地配置Wordpress通过你现有的Mailgun域发送。这是唯一的原因。它做得很好。许多负面评论似乎是针对其他插件的,因为它们指的是该插件不提供的功能,如web表单、电子邮件发送日志、验证等。忽略这些评论,它们根本不相关。一位明星因更新速度慢而被炒鱿鱼,但这并不是一个破坏者。
费弗里尔2号,2024年
我不知道为什么这个插件有这么多不好的评论——我在我所有的网站上都使用了它,它对我来说很好,所以我做了一件好事,并在这里留下了积极的评论。Mailgun提供了一个每月1000封免费电子邮件的免费计划,尽管他们现在很难激活该计划。PS:Mailgun,你应该添加一个功能,向我们选择的收件人发送一封测试电子邮件,这样我们就可以使用工具检查交付能力
2023年5月31日
我们从2023年开始使用插件(带有Mailgun API功能)。一切都是开箱即用的。在将“mg_use_recipient_vars_syntax”钩子(请参阅常见问题解答/描述)添加到functions.php文件后,Mailgun批发送功能也能按预期工作。
Lire les 47阿维斯

贡献者/贡献者&发展/发展

«WordPress的Mailgun»不符合逻辑。Les persones suivantes ont contribuéácette extension。

贡献者

“WordPress的Mailgun”有6个地区。Remerciez公司l’equipe去贸易倾注自己的贡献。

Traduisez«WordPress的Mailgun»dans votre language。

你的发展史?

Parcourir le代码,法律顾问SVN德普特,ou’s铭文au发展杂志标准RSS(RSS).

日记账

1.9.8 (2024-02-25):

  • 改进关于未完全配置插件的管理通知
  • 小代码清理

1.9.7 (2024-01-03):

  • 确保在PHP 8.1中始终设置默认值以删除警告+

1.9.6 (2023-09-10):

  • 向方法添加了类型提示
  • 添加了使插件WP VIP GO与来自邮件
  • 添加了Toastr以发送好消息,而不是使用警报

1.9.5 (2023-06-20):

  • 通过发送电子邮件修复错误

1.9.4 (2023-06-10):

  • 修复了错误当另一个插件重新声明wp_mail()时,列表页面上出现致命错误

1.9.3 (2023-04-08)

  • 固定的回复收割台。它不再被覆盖

1.9.2 (2023-03-28):

  • 添加了一些操作,以便在跟踪错误时获得更好的开发体验邮件枪错误跟踪
  • 已添加标题h: 发件人

1.9.1 (2023-03-26):

  • 删除不需要的错误日志记录。
  • 修复了Woocommerce的Override param错误

1.9 (2023-01-18):

  • 消毒和逃逸变量。可能的安全问题

1.8.10 (2022-12-26):

  • 修复了不覆盖的错误来自名称面向Woocommerce

1.8.8 (2022-12-14):

  • 修复了删除wp_mail筛选器的错误

1.8.7 (2022-11-12):

  • 修复了字段时的错误覆盖“自”详细信息未更新

1.8.3 (2022-08-30):

  • 插件重构。修复了使用遗留小工具块的小工具。PHP8.0支持检查

1.8.2 (2022-08-24):

  • 插件重构。小修复

1.8.1 (2022-08-19):

  • 与php7.0的向后兼容性

1.8.0 (2022-08-18):

  • 插件重构。使用新的语言结构。扩展自述文件。更新版本

1.7.9 (2021-05-24):

  • API密钥描述

1.7.8 (2021-05-13):

  • 测试WP 5.7.1

1.7.7 (2021-03-16):

  • 更新资产,测试WP 5.7

1.7.6 (2021-02-19):

  • 跨插件文件同步版本

1.7.3 (2021-02-19):

  • 更新插件版本

1.7.2 (2020-10-07):

  • 使用PHP 7.4测试插件。
  • WordPress 5.5.1之前的测试插件。

1.7.1 (2019-02-07):

  • 重新安装多站点的设置页。

1.7 (2019-01-21):

  • 删除多站点的设置页。
  • 简化管理通知。
  • 使用PHP 7.2测试插件。
  • WordPress 5.0.3之前的测试插件。

1.6.1 (2018-10-08):

  • 所有安装类型的“还原设置”页窗体。

1.6 (2018-9-21):

  • 重构管理通知
  • 为所有WordPress安装类型启用设置页面
  • 为所有WordPress安装类型启用测试配置
  • WordPress 4.9.8之前的测试插件。

1.5.14 (2018-09-11):

  • 强制SSL安全的SMTP连接使用端口465(SMTPS)进行连接,587用于普通和TLS
  • 支持SMTP的区域终结点切换

1.5.13.1 (2018-08-15):

  • 修复测试配置电子邮件中的换行

1.5.13 (2018-08-14):

  • 如果设置中未配置任何地区,则默认为美国地区
  • 添加有关区域配置的管理员通知
  • 发送未配置明确区域的电子邮件时记录错误消息

1.5.12.3 (2018-08-09):

  • 设置wp-config.php变量时的修复区域选择菜单默认值
  • 修复前端电子邮件输入验证

1.5.12.2 (2018-08-09):

  • 更新后未保存修复插件

1.5.12.1 (2018-08-06):

  • 修复向后兼容性

1.5.12 (2018-08-02):

  • 为Mailgun HTTP API添加EU端点
  • 修复列表页面上损坏的徽标图像
  • WordPress 4.9.7之前的测试插件

1.5.11 (2018-05-30):

  • 修复较新API密钥的身份验证失败问题
  • WordPress 4.9.6之前的测试插件

1.5.10 (2017-11-22):

  • 修复列表页面上的设置链接(https://github.com/mailgun/wordpress-plugin/pull/65)
  • 修复导致的错误文本/html作为两者发送的电子邮件文本/纯文本 文本/html部分

1.5.9 (2017-09-13):

  • 添加配置选项以允许设置SMTP连接的安全类型(SSL/TLS)

1.5.8.5 (2017-09-05):

  • 将默认单击跟踪设置更改为仅限html(https://github.com/mailgun/wordpress-plugin/pull/58)
  • 将PHPMailer设置节更改为使用TLS

1.5.8.4 (2017-06-28):

  • 包装修复,处理一个奇怪的过滤问题(https://wordpress.org/support/topic/1-5-8-3-broke-the-mg_mutate_消息_body-filter)

1.5.8.3 (2017-06-13):

  • 修复了一个错误,该错误导致在指定同一类型的多个标头时只使用最后一个标头值(https://wordpress.org/support/topic/bug-with-mg_parse_headers/)
  • 补充pt_BR(磅/平方英尺)翻译(谢谢@emersonbroga)

1.5.8.2 (2017-02-27):

  • 修复导致空标签与消息一起发送的错误(#51)
  • 添加mg消息正文钩子允许其他插件在发送之前修改消息正文
  • 添加mg_修改_附件钩子允许其他插件在发送之前修改消息附件
  • 修复导致AJAX测试错误失败的错误。

1.5.8.2 (2017-02-27):

  • 修复导致空标签与消息一起发送的错误(#51)
  • 添加mg消息正文hook允许其他插件在发送之前修改消息正文
  • 添加mg_修改_附件钩子允许其他插件在发送之前修改消息附件
  • 修复导致AJAX测试错误失败的错误。

1.5.8.1 (2017-02-06):

  • 修复«未定义的属性:MailgunAdmin::$hook_suffix»(#48)
  • 修复«未定义变量:每个电子邮件进程上的from_name»(API和SMTP)(#49)
  • 管理员代码现在只在管理员用户访问时加载

1.5.8 (2017-01-23):

  • 重写一大块旧SMTP代码
  • 使用1.5.7中引入的SMTP+«override from»修复错误
  • SMTP调试日志现在由控制MG_DEBUG_SMTP公司常数

1.5.7.1 (2017-01-18):

  • 修复奇数未定义属性:MailgunAdmin::$defaults保存配置时
  • 修复使用的严格模式通知$mailgun[“覆盖自”]没有检查发行

1.5.7 (2017-01-04):

  • 添加对使用收件人变量进行批量邮寄的更好支持。
  • 澄清以下内容的措辞发件人地址笔记
  • 从名称和地址检测phpmailer_输入/SMTP现在将支持Mailgun«发件人姓名/发件人地址»设置
  • 如果发送失败,SMTP配置测试现在将提供错误消息
  • 修复未定义变量:content_type中的错误wp-mail.php型(https://wordpress.org/support/topic/minor-bug-on-version-versiion-1-5-6/#post-8634762)
  • 修复未定义索引:覆盖自中的错误wp-mail.php型(https://wordpress.org/support/topic/php-notice-nefined-index-override-from/)

1.5.6 (2016-12-30):

  • 修复了一个非常细微的错误,该错误会导致早期PHP版本<5.5的致命错误
  • 尊重wp_邮件内容类型(#37–@FPCSJames)

1.5.5 (2016-12-27):

  • 重组管理员通知(_N)代码
  • 重组«发件人姓名»/«发件人地址»代码
  • 添加选项以覆盖由其他插件设置的«来自名称»/«来自地址»设置
  • 修复了导致在某些情况下始终应用默认«发件人姓名»/«发件人地址»的错误
  • 在入口点文件中将插件标题上移(https://wordpress.org/support/topic/plugin-activation-due-to-header/#post-8598062)
  • 修复了升级后导致«覆盖自»设置为«是»的错误

1.5.4 (2016-12-23):

  • 将一些缺少括号的数组用法更改为数组()语法
  • 修复wp_邮件来自/wp_邮件_源名称无法在旧PHP/WP版本上工作
  • 添加包装以使用模拟内容类型/查找文件(_F)

1.5.3 (2016-12-22):

  • 将所有带括号的数组用法更改为数组()旧PHP支持的语法
  • 重新设计内容类型处理代码以避免做出如此大的假设
  • Mailgun徽标现在通过HTTPS加载
  • 修复了来自电子邮件/来自名称代码的未定义变量问题

1.5.2 (2016-12-22):

  • 添加了用于设置发件人名称和地址的选项字段

1.5.1 (2016-12-21):

  • 修复了导致插件从<1.5->=1.5升级到停用的问题

1.5 (2016-12-19):

  • 添加了加泰罗尼亚语支持(@DavidGarciaCat)
  • 添加了西班牙语支持(@DavidGarciaCat)
  • 增加了德语支持(@lsinger)
  • 修复了不正确的SMTP主机名
  • 跨代码库应用PSR标准
  • 应用了开放式跟踪错误修复程序
  • 应用的标签错误修复
  • 应用Mailgun列表管理面板错误修复
  • 固定点击跟踪下拉列表
  • 固定点击跟踪和打开跟踪
  • 现在尝试处理全部的以HTML格式发送邮件,有关详细信息,请参阅L201 wp-mail.php
  • Mailgun徽标现在加载到两个管理页面😉
  • 现在使用Mailgun API v3端点!
  • 配置测试现在将显示来自API的错误或HTTP响应代码+消息

1.4.1 (2015-12-01):

  • 澄清与WordPress 4.3的兼容性

1.4 (2015-11-15):

  • 为列表订阅添加了短代码和小部件支持

1.3.1 (2014-11-19):

  • 切换到语义版本控制
  • 修复了活动和标签的问题

1.3 (2014-08-25):

  • 添加了忽略空附件的复选框

1.2 (2014-08-19):

  • 修复了与未定义变量相关的错误。https://github.com/mailgun/wordpress-plugin/pull/3

1.1 (2013-12-09):

  • 现在可以正确处理附件。
  • 增加了自定义标签和活动的功能。
  • 添加了切换URL和打开跟踪的功能。

1.0 (2012-11-27):

  • 重新发布以更新版本,从1.0开始,而不是0.1

0.1 (2012-11-21):

  • 首次发布