dongxiang3205 2013-01-30 12:18
浏览 93

如何使用Mailgun解析电子邮件?

by refering this article, I tried to parse the email, but i am failing to do it.

I have created free-account on mailgun, created domain, mailbox, etc. I sent one mail from my personal email ID to say, mgtest1@my_domain_name.mailgun.com

I have configured the account to forward all mails to "http://project_name/controller_name/action_name" (in case of zend) OR

"http://localhost/project_name/file_name.php" (for plain PHP)

It is said that I can access the mail using $_POST (for PHP), but I am getting blank array.

Where I am going wrong ?

I tried with both Zend and plain PHP. I am simply using print_r($_POST).

  • 写回答

2条回答 默认 最新

  • douningchang3610 2013-02-05 20:01
    关注

    print_r() is used for printing to the screen. Since the web hook handler is posting to your script, the handler saw the posted data, but you didn't. ;)

    You should store the data by serializing the array and storing it in a file.

    <?PHP
    $data = serialize($_POST);
    $fp = fopen('data.txt', 'w');
    fwrite($fp, $data);
    fclose($fp);
    ?>
    

    OR access the data directly:

    <?PHP
    $data = $_POST['recipient'];
    $fp = fopen('data.txt', 'w');
    fwrite($fp, $data);
    fclose($fp);
    ?>
    

    Hope that helps! Come chat with us, or send us a ticket, if you still have trouble.

    Thanks!
    Travis S
    Mailgun Support

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)