你可以试试这个
例如PHP代码:
/**
* Send Message.
*
* @param Google_Service_Gmail $service Authorized Gmail API instance.
* @param string $userId User's email address. The special value 'me'
* can be used to indicate the authenticated user.
* @param Google_Service_Gmail_Message $message Message to send.
* @return Google_Service_Gmail_Message sent Message.
*/
function sendMessage($service, $userId, $message) {
try {
$message = $service->users_messages->send($userId, $message);
print 'Message with ID: ' . $message->getId() . ' sent.';
return $message;
} catch (Exception $e) {
print 'An error occurred: ' . $e->getMessage();
}
}
你可以尝试可以得到$message->getId()
如果无效,不发送,如果不为空的消息已发送。
if($message->getId() != null){
//message has been seent
your code
}
else{
//message not been sent
your code
}
或者尝试Advanced search,如果这两个不工作只是粘在目前你正在做什么,因为目前User.history
不具备这些功能。
你可以看看在这个环节,他如何使用高级搜索来检查email is sent HTH