gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:00:17 24 4
gpt4 key购买 nike

我正在使用 gmail-api 并且无法获取发件人的电子邮件。我说的是电子邮件的“完整”格式。我认为发件人的电子邮件是使用 gmail 的网络界面实际写在“发件人”字段中的电子邮件。
这种完整格式的标题通常包括诸如“X-Original-Authentication-Results”之类的内容,通常我可以从中检索 smtp.mail 值,即发件人的电子邮件,但还有其他电子邮件无法找到此标题。

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

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

这是一些标题的典型格式:
[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
(
[name] => Received-SPF
[value] => ................
)

[6] => Array
(
[name] => Authentication-Results
[value] => ................
)
........

那么有没有可靠的方法来获取发件人的正确电子邮件?
先感谢您!

最佳答案

循环遍历 headers[] 数组并查找带有 'name' = "From"的数组(或您感兴趣的任何标题名称)。请注意,可能有多个具有该名称的标题。通常会存在一些标准 header (To、From、Subject),但我不认为这是 RFC 强制要求的。

关于gmail-api - 从 gmail-api 获取发件人电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24781501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com