【发布时间】:2017-02-19 23:54:20
【问题描述】:
我正在使用 gmail API 来搜索消息。我想包含一些搜索参数,但我不知道如何使用多个搜索参数。我想做 old_than 和 -unsubscribe
$(document).ready(function() {
var submitButton = 0;
function randomPicture (){
min = Math.ceil(1);
max = Math.floor(14);
var pictureNumber = Math.floor(Math.random() * (max - min)) + min;
$('.sidetext').css('background-image', 'url(images/pic'+pictureNumber+'.jpg)');
console.log(pictureNumber);
}
$('#submit').click(function(){
randomPicture();
var searchTerm = $('#input-person').val();
listMessages('me', searchTerm, listMessageCallback);
submitButton = submitButton + 1;
$('.quote').remove();
});
function listMessages(userId, query, callback) {
$('#content').css('left', $('sidetext'.offsetLeft));
var getPageOfMessages = function(request, result) {
request.execute(function(resp) {
result = result.concat(resp.messages)
};
var initialRequest = gapi.client.gmail.users.messages.list({
'userId': userId,
'q': query
});
// var Request = gapi.client.gmail.users.messages.list({
// 'q': 'older_than:1y'
// });
getPageOfMessages(initialRequest,[]);
}
function listMessageCallback(result){
console.log(result[0].id);
var messageId = result[0].id;
getMessage('me', messageId, getMessageCallback)
}
function getMessageCallback(result){
console.log(result)
$('#content').html(result.snippet);
$('#content').css('font-size', '20px');
$('#content').css('bottom-margin', '0');
// $('#content').app
}
function getMessage(userId, messageId, callback) {
var request = gapi.client.gmail.users.messages.get({
'userId': userId,
'id': messageId,
'nonce': Math.random()
});
request.execute(callback);
}
})
【问题讨论】:
-
您可以在查询中使用
AND,例如older_than:1y AND newer_than:2y
标签: javascript gmail-api