JavaScript 按发件人排序Gmail邮件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 按发件人排序Gmail邮件相关的知识,希望对你有一定的参考价值。
javascript:(function(){function%20f(r){var%20t=r.getElementsByTagName("span");var%20i;for(i=0;i<t.length;i++){if(t[i].hasAttribute("email")){return%20t[i].innerHTML}}return%20""}function%20ds(a,b){a=a[0].toLowerCase();b=b[0].toLowerCase();if(a<b)return%20-1;if(a>b)return%201;return%200}function%20sl(m){var%20l=Array.prototype.slice.call(m.getElementsByTagName("tr"),0);if(!l.length)return;var%20b=l[0].parentNode;var%20s=[];for(var%20i=0;i<l.length;i++){s[i]=[f(l[i]),l[i]]}s=s.sort(ds);for(i=0;i<s.length;i++){b.appendChild(s[i][1])}}var%20m=document.getElementById('canvas_frame').contentWindow.document.getElementById(":on");if(m)sl(m)})()
// Expanded Script
javascript:(function(){
function findFrom(r) {
var span = r.getElementsByTagName("span");
var i;
for (i = 0; i < span.length; i++) {
if (span[i].hasAttribute("email")) {
return span[i].innerHTML;
}
}
return "";
}
function doSort(a,b)
{
a = a[0].toLowerCase();
b = b[0].toLowerCase();
if(a<b) return -1;
if(a>b) return 1;
return 0;
}
function sortList(m)
{
var list = Array.prototype.slice.call(m.getElementsByTagName("tr"), 0);
if(!list.length) return;
var tbody = list[0].parentNode;
var sortList = [];
for(var i=0; i<list.length; i++)
{
sortList[i] = [findFrom(list[i]),list[i]];
}
sortList = sortList.sort(doSort);
for(i=0; i<sortList.length; i++)
{
tbody.appendChild(sortList[i][1]);
}
}
var messages = document.getElementById('canvas_frame').contentWindow.document.getElementById(":on");
if(messages) sortList(messages);
})()
以上是关于JavaScript 按发件人排序Gmail邮件的主要内容,如果未能解决你的问题,请参考以下文章
按主题对Gmail邮件排序
使用 Gmail API 发送的邮件中缺少附件,但仅适用于收件人
无法通过 nodemailer 发送电子邮件 |发件人“电子邮件 id@gmail.com>”无效
Gmail API .NET:如何向一位发件人请求邮件
从 Gmail API 批量获取超过 10k 封电子邮件的电子邮件发件人
无法通过 gmail api 向多个发件人发送电子邮件