我正在使用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 ×1