Mailgun API 仅适用于一封电子邮件

2023-12-04

我正在使用 PHP 和 Mailgun API 制作电子邮件订阅表格,但我只能将电子邮件发送到我在 mailgun.com 创建帐户时使用的主电子邮件地址。当我用该电子邮件填写表格时,我会收到确认信,但它不适用于其他电子邮件。为什么会这样呢?这是代码:

初始化文件:

<?php
require_once 'vendor/autoload.php';

define('MAILGUN_KEY', 'key-2ce40f5e23c90b0d666f3e....');
define('MAILGUN_PUBKEY', 'pubkey-8cf7125996....');

define('MAILGUN_DOMAIN', 'sandboxc03eaee7674c4a9094ffa8d61845ddf5.mailgun.org');
define('MAILING_LIST', '[email protected]');
define('MAILGUN_SECRET', '...');

$mailgun = new Mailgun\Mailgun(MAILGUN_KEY);
$mailgunValidate = new Mailgun\Mailgun(MAILGUN_PUBKEY);
$mailgunOptIn = $mailgun->OptInHandler();
 ?>

主index.php文件:

<?php
require_once 'init.php';


if(isset($_POST['name'], $_POST['email']))
{
    $name = $_POST['name'];
    $email = $_POST['email'];

    $validate = $mailgunValidate->get('address/validate', [
        'address' => $email
    ])->http_response_body;

    if($validate->is_valid)
    {
        $hash = $mailgunOptIn->generateHash(MAILING_LIST, MAILGUN_SECRET, $email);

        $mailgun->sendMessage(MAILGUN_DOMAIN, [
            'from'      => '[email protected]',
            'to'            => $email,
            'subject'   => 'Please confirm your subscription to us',
            'html'      => "Hello {$name}<br><br>You signed up to our mailing list. Please confirm below"
        ]);

        $mailgun->post('lists/' . MAILING_LIST . '/members', [
            'name'              => $name,
            'address'               => $email,
            'subscribed'    => 'no'
        ]);

        header('Location: http://localhost:8888/exam/index.php');
    }

}
?>

您正在使用sandboxc03eaee7674c4a9094ffa8d61845ddf5.mailgun.org用于发送电子邮件的沙箱子域。

您应该收到如下错误:

Error: Sandbox subdomains are for test purposes only. Please add your own domain or add the address to authorized recipients in Account Settings.

要发送多封电子邮件,您必须首先创建自己的域。 您可以从以下位置创建域here

确保您的域名已验证。如果您的域名未经验证,您将收到如下错误:

Error: The domain is unverified and requires DNS configuration. Log in to your control panel to view required DNS records.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mailgun API 仅适用于一封电子邮件 的相关文章

  • 如何在 PHP 中从字符串类名实例化? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如何创建返回方法名称的新实例 不幸的是我收到这个错误 错误 类名必须是有效的对象或字符串 这是我的代码 class Foo public f
  • 获取今天的科普特日期

    我正在寻找获取今天的科普特日期与任何代码类型类似php or javascript在我的网站标题中显示科普特日期 我需要阿拉伯语或英语版本 我试图找到它 但没有找到类似的英文内容 参考 http www copticchurch net e
  • php中的$$是什么意思? [复制]

    这个问题在这里已经有答案了 变量后面的两个背对背 是什么意思 像这样 id 我在哪里可以找到更多相关信息 谢谢 In PHP 意味着您将给至少一名维护程序员带来多年的痛苦和折磨 请注意 您最终可能会成为维护程序员 它是一个可变变量 想象一下
  • 使用 phpdocx 下载损坏的 .docx

    我有一个项目 我们使用 phpdocx pro 在模板中生成 docx 文件 我可以很容易地将数据输入到模板中 但是当下载文件并在 MS Word 2010 中打开时 程序报告无法打开文件 因为内容存在问题 详细信息是 文件已损坏 并且无法
  • 电子邮件链接在 Android 上不起作用

    我有 HTML 格式的点击电子邮件链接的代码 它在我的电脑上运行良好 但在移动设备上不起作用 我只有 Android 所以我不知道问题是否仅在 Android 上或所有移动设备上 当我按下链接时 浏览器显示 网页无法显示 邮寄至 电子邮件受
  • 解析错误:语法错误,意外的 T_RETURN [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 遇到这个问
  • 使用 React.js + Express.js 发送电子邮件

    我在 ES6 中使用 React js 构建了一个 Web 应用程序 我目前想要创建一个基本的 联系我们 页面并想要发送电子邮件 我是 React 新手 刚刚发现我实际上无法使用 React 本身发送电子邮件 我正在遵循教程nodemail
  • 在 Laravel 中的编辑表单上获取选定选项

    我的网站订单有一个可编辑的表单 并且有以下字段 User quantity note status 我在此表单中还有其他选项 但只有这些字段对我来说很重要 以便能够获取默认值 例如 我希望能够查看用户默认订购的数量 然后我可以更改它或保留它
  • Facebook iFrame 应用程序 - 摆脱垂直滚动条?

    我已经转换了一个 Facebook 应用程序 http apps facebook com video preferans 从 FBML 到 iFrame 使用 PHP SDK 现在显示的垂直滚动条与我之前显示的内容数量相同 一个徽标 一个
  • 如何从脚本中创建新的 Joomla 用户帐户?

    我们正在为 Joomla 创建一个 XML API 允许合作伙伴网站在我们的网站上为其用户创建新帐户 我们已经创建了一个独立的 PHP 脚本来处理和验证 API 请求 但现在我们需要实际创建新帐户 我们最初只想进行 CURL 调用来提交注册
  • 检查字符串是否是哈希值

    我正在使用 SHA 512 来散列我的密码 当然还有盐 我认为我想要的不可能 但无论如何我们还是要问一下 有没有办法检查字符串是否已经是 SHA 512 或其他算法 哈希值 当用户登录时 我想检查他的密码 如果它仍然是纯文本 则应将其转换为
  • Laravel 从 API 响应中删除标头值

    Laravel 应用程序版本 5 6 我希望从 API 响应中显示的 Cache Control 标头中删除 private 值 我有一个中间件添加 无缓存 和 无存储 值 response next request response gt
  • 如何在php中使用一张图像绘制形状

    我需要使用图像的一部分来创建帧图像 例如 用户将从后端上传图像片段 现在我需要根据前端用户的要求在前端创建一个框架 用户将选择框架的高度和宽度 然后他将选择该图像片段 如下所示 我没有办法做到这一点 我尝试通过 css 和 html can
  • json_encode 返回 NULL?

    由于某种原因 项目 描述 返回NULL使用以下代码 这是我的数据库的架构 CREATE TABLE staff id int 11 NOT NULL AUTO INCREMENT name longtext COLL
  • Laravel 登录后重定向回来

    登录后如何重定向返回页面 在 Laravel 5 2 中 认证控制器 protected redirectTo 重定向用户
  • 如何使用 jQuery Ajax 将 PHP 数组值传递到另一个文件?

    这是我的代码
  • 使用 :hover 作为元素的内联样式(使用 HTML/CSS/php)[重复]

    这个问题在这里已经有答案了 可能的重复 如何将 a hover 规则嵌入到文档中间的样式属性中 https stackoverflow com questions 131653 how do i embed an ahover rule i
  • 使用 file_get_content 发布数据

    我已经做了一些关于如何使用的研究file get content与帖子 我也读过this one https stackoverflow com questions 2445276 how to post data in php using
  • if/else 简写来定义变量

    我很难理解 if else 的 php 简写是如何描述的here https stackoverflow com questions 20233207 php if shorthand and echo in one line possib
  • 使用 ImageMagick (PHP) 将 2 个图像并排合并为 1 个图像

    我认为这是一件容易的事 我有 2 张图片 JPG 我希望它们合并成一张图片 其中 2 张图片并排 所以我有图片 A 和图片 B 我想要图片 AB 并排 两个图像具有相同的宽度和高度 在本例中 宽度 200px 高度 300px 但是第二个图

随机推荐

  • 如何禁用 React.js 中的按钮

    我有这个组件 import React from react export default class AddItem extends React Component add this props onButtonClick this in
  • Ruby on Rails 和优惠券模型

    我真的一直对此摸不着头脑 非常感谢您的帮助 我有一个商店 人们可以在那里学习课程 我有课程模型 订单模型和优惠券模型 这是模型中的关联 class Course lt ActiveRecord Base belongs to categor
  • 按下<按钮>选择器

    我想创建一个button当它被按下时会改变它的风格 这是我的 CSS 代码 button font size 18px border 2px solid gray border radius 100px width 100px height
  • java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;)V

    下面是我的 Spring Batch 项目的 pom xml 如果我部署在 jboss 5 中 我会得到以下异常 但如果我部署在本地 Windows 机器中 同样的战争工作正常 我怀疑 jar 中存在冲突org springframewor
  • vscode 和 Visual Studio 之间的正则表达式差异

    vscode 和 Visual Studio 之间的正则表达式差异 从 开始 line1 line2 查找 替换 1 在 vscode 中它按预期工作 结果是 line1 line2 在工作室里 似乎不起作用 导致 line1 line2
  • 为什么要在 Java 中调用 super() ?

    我在一本关于java的书中看到了一个例子 public class A public A System out println A public class B extends A public B super System out pri
  • 打开项目会更改 iis 设置

    我有这个问题 在开发时我使用 git 并经常克隆到一个新文件夹来修复较小的错误 问题是 一旦我打开项目 Visual Studio 就会更改 IIS 设置以指向新文件夹 有什么办法可以防止这种情况发生吗 比如打开项目时按住ctrl键什么的
  • 如何在 android 中向 EditText 添加分页行?

    是否可以在a中显示分页行EditText 我的意思是这些行 就说我的EditText大小为 500 x 500 像素 我希望这些线条在 500 x 500 的正方形中可见 有没有一种构建方法可以做到这一点 我已经尝试过谷歌但找不到答案 我想
  • JLayer Mono Mp3 到 PCM 解码

    我目前正在使用 javalayer 1 1 进行 mp3 解码 所以我想从我的 44100 Hz 16 位 Mp3 接收原始 PCM 数据 它与立体声 mp3 完美配合 但我在单声道 mp3 上遇到奇怪的问题 这里有一些代码 InputSt
  • 如何通过 Excel 网络查询从 Google Directions API 提取距离?

    我在 Excel 中有一个长长的出发地和目的地列表 使用 webquery 我可以填写城市和邮政编码以提供如下 webquery 这会返回一个很长的 XML 文件 但我需要的只是距离 有没有办法只提取距离值 或者我应该运行一个宏脚本来一一提
  • 为什么alert出现在document.write之前?

    当按照编写的顺序执行以下代码时 为什么警报仍然在第一个 即使它在第二行 谢谢 document write Hello World alert You wrote to the document Javascript 被解释 所以它是逐行执
  • 使用保存的模型对象进行预测

    我正在尝试使用之前保存的模型来使用 R 中的预测函数 使用以下代码创建并保存模型 lrModel1 lt glm response data modelData family binomial model TRUE save lrModel
  • 如果元素中有内容,如何在 Javascript/jQuery 中添加类?

    我正在开发一个网站 我想检查元素中是否有任何内容 下面是我的 html 代码 我已经提到过条件 1 where opacity pointseven如果类应该通过脚本添加类featured block title and featured
  • jPanel 的背景图像不工作

    我是制作 GUI 的新手 所以我决定尝试使用 Eclipse 的 Windows 构建器 虽然很棒 但我确实有一些疑问 我一直在寻找 但我找不到找到将背景图像添加到我的 菜单 的好方法 例如我尝试过这个 public Menu setDef
  • C# 在两个数字之间切换?

    我正在尝试制作一个智能 switch 语句 而不是使用 20 多个 if 语句 我试过这个 private int num switch num case 1 10 Return number is 1 through 10 break d
  • Mongo 查询失败,错误代码为 13 并显示错误消息“未授权”

    当我尝试对 mLab 上的 mongo 实例进行查询时发生错误 我从 Spring Boot 应用程序请求它 与数据库的连接稳定 下面是来自控制台的日志 监视器线程成功连接到服务器 描述为 ServerDescription address
  • 将Web应用程序部署到iis时出现问题

    使用 webmatrix 构建了一个 Web 应用程序 尝试在本地部署到 iis 5 1 以进行测试 因此我将其添加到我的 wwwroot 文件夹中不起作用 然后我创建了一个虚拟目录 主页可以使用此功能 但我使用网络助手创建的登录名不起作用
  • PowerShell:-替换、正则表达式和 ($) 美元符号问题

    我正在将数千行批处理代码转换为 PowerShell 我正在使用正则表达式来帮助完成此过程 问题的部分代码是 2 更换后仅显示 2并且不会扩展变量 我还对替换的第二部分使用了单引号 而不是转义变量 结果相同 origString IF I
  • 空检查不会导致 Dart 中的类型提升

    我正在升级一个基于Flutter框架的个人包 我注意到here在 Flutter Text 小部件源代码中存在空检查 if textSpan null properties add textSpan toDiagnosticsNode na
  • Mailgun API 仅适用于一封电子邮件

    我正在使用 PHP 和 Mailgun API 制作电子邮件订阅表格 但我只能将电子邮件发送到我在 mailgun com 创建帐户时使用的主电子邮件地址 当我用该电子邮件填写表格时 我会收到确认信 但它不适用于其他电子邮件 为什么会这样呢