小编los*_*ary的帖子

从gmail-api获取发件人电子邮件

我正在使用gmail-api并且无法收到发件人的电子邮件.我在谈论电子邮件的"完整"格式.我认为发件人的电子邮件是使用gmail的web界面实际写在"From"字段中的电子邮件.这个全格式的报头通常包括的东西像"X-原件,验证结果",从平时我可以检索smtp.mail值是发件人的电子邮件,但有些情况下这头不能被发现的其他电子邮件.

到目前为止这是我的代码:

if ("X-Original-Authentication-Results" == $header["name"]) {
        $value = $header["value"];
        preg_match("/smtp.mail=(.*)/", $value, $emailFound);
        $parsedEmail = $emailFound[1];
}
Run Code Online (Sandbox Code Playgroud)

这是一些标题的典型格式:

[headers] => Array
                    (
                        [0] => Array
                            (
                                [name] => Delivered-To
                                [value] => randomemail@gmail.com
                            )

                        [1] => Array
                            (
                                [name] => Received
                                [value] => ................
                            )

                        [2] => Array
                            (
                                [name] => X-Received
                                [value] => ................
                            )

                        [3] => Array
                            (
                                [name] => Return-Path
                                [value] => 
                            )

                        [4] => Array
                            (
                                [name] => Received
                                [value] => ................
                            )

                        [5] => Array
                            ( …
Run Code Online (Sandbox Code Playgroud)

gmail-api

5
推荐指数
2
解决办法
6535
查看次数

标签 统计

gmail-api ×1