Skip to content

Instantly share code, notes, and snippets.

@SMUsamaShah
Last active March 3, 2025 07:51
Show Gist options
  • Select an option

  • Save SMUsamaShah/dfcc6f709158b0adcc0a48c2d66fd353 to your computer and use it in GitHub Desktop.

Select an option

Save SMUsamaShah/dfcc6f709158b0adcc0a48c2d66fd353 to your computer and use it in GitHub Desktop.
Gmail sort by sender bookmarklet (drag the code to bookmark bar)
javascript:(function() {
function sortEmailsBySender() {
var emails = Array.from(document.querySelectorAll('.zA'));
emails.sort(function(a, b) {
var senderA = a.querySelector('.yW span').innerText.toLowerCase();
var senderB = b.querySelector('.yW span').innerText.toLowerCase();
return senderA.localeCompare(senderB);
});
emails.forEach(function(email) {
email.parentNode.appendChild(email);
});
}
sortEmailsBySender();
})();
@shadsnz
Copy link
Copy Markdown

shadsnz commented Mar 3, 2025

Well, it seems to work sometimes now after refreshing browsers and increasing the number of messages per page. Thanks for posting the code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment