簡體   English   中英

PHP Gmail API 獲取發件人、收件人、抄送、密件抄送、回復、正文、附件的郵件信息

[英]PHP Gmail API get message info for From,To, Cc, Bcc, Reply-To, Body, Attachments

我正在使用 Gmail API https://developers.google.com/gmail/api/v1/reference/

但是我找不到帶有姓名和地址的單個消息信息,例如-FROM、TO、CC、BCC、REPLY-TO。 需要輸出為-

$msg['fromAddress'] = 'fromemail@gmail.com';
$msg['fromName'] = 'From Name';
$msg['to'] = array('John Lok' => 'johnlok@gmail.com', 'Smither Fan'=>'smither@gmail.com');
$msg['cc'] = array('krish Hosa' => 'krish23@gmail.com', 'Singam Hat'=>'singhamso@gmail.com');
$msg['bcc'] = array('Loban' => 'lobandash@gmail.com', 'Krain Root'=>'krainroot@gmail.com');
$msg['body'] = 'sample Message Text';
$msg['attachments'] = array('Flower.jpg' => 'https://filelink.com/files/Flower-d9edkifsk3edmfsdf94rffjofs.jpg', 'Bill List.pdf'=>'https://filelink.com/files/Bill-List-34324234mfskfsofsc.pdf');
$msg['reply-to'] = array('From Name' => 'fromemail@gmail.com');

Gmail API 要求這些郵件標頭滿足RFC2822的要求。 然后,所有這些標頭都應編譯為RFC4648 中定義的 URL 安全字符串。 在這里,您可以看到這種發送郵件的方法的示例。

我知道您需要從現有郵件中讀取這些標題。 如果這是正確的,那么您只需要反轉前一種方法。 首先,您需要使用users.messages.get()來讀取現有郵件的實例。 raw字段中,它存儲在前面提到的 URL 安全字符串中。 請再問我任何疑問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM