[英]Using Laravel 5, how can I find out if a Mailgun email was sent successfully?
[英]How can I parse the email using Mailgun?
通过引用这篇文章,我试图解析电子邮件,但我没有做到这一点。
我已经在mailgun上创建了免费帐户,创建了域名,邮箱等。我从我的个人电子邮件ID发送了一封邮件,说: mgtest1@my_domain_name.mailgun.com
我已将帐户配置为将所有邮件转发到"http://project_name/controller_name/action_name" (in case of zend)
或者
"http://localhost/project_name/file_name.php" (for plain PHP)
据说我可以使用$_POST (for PHP)
访问邮件,但我得到空白数组。
我哪里错了?
我试过Zend和普通的PHP。 我只是使用print_r($ _ POST)。
print_r()用于打印到屏幕。 由于Web钩子处理程序已发布到您的脚本,因此处理程序会查看已发布的数据,但您没有。 ;)
您应该通过序列化数组并将其存储在文件中来存储数据。
<?PHP
$data = serialize($_POST);
$fp = fopen('data.txt', 'w');
fwrite($fp, $data);
fclose($fp);
?>
或直接访问数据:
<?PHP
$data = $_POST['recipient'];
$fp = fopen('data.txt', 'w');
fwrite($fp, $data);
fclose($fp);
?>
希望有所帮助! 如果您还有问题,请与我们聊天,或发给我们一张票。
谢谢!
特拉维斯S.
Mailgun支持
Mailgun无法将消息POST到localhost。 您需要将项目迁移到在线服务器。 现在,您提供的路由是您的localhost服务器,mailgun无法访问该路由。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.