{"id":690,"date":"2011-10-31T00:17:09","date_gmt":"2011-10-30T22:17:09","guid":{"rendered":"http:\/\/newage.ql.lt\/blog\/?p=690"},"modified":"2022-01-19T08:34:44","modified_gmt":"2022-01-19T06:34:44","slug":"java-email-grabber","status":"publish","type":"post","link":"https:\/\/9v.lt\/blog\/java-email-grabber\/","title":{"rendered":"[Java] Email grabber"},"content":{"rendered":"<p>An email extracting application that I made just now. Best one out of three that I made (in Python, Delphi and now Java) function-wise.<br \/>\n<!--more--><br \/>\n<img decoding=\"async\" src=\"http:\/\/9v.lt\/projects\/java\/EmailGrabber\/screenshot.png\" alt=\"1\" \/><\/p>\n<ul>\n<li>Uses threads so it&#8217;s uber fast and does not hang.<\/li>\n<li>Selection to ignore duplicate emails<\/li>\n<li>Selection to show or not grabbed emails in the text area. Much faster if unselected.<\/li>\n<li>Selection to ignore emails that contains a given pattern (no regex!)<\/li>\n<li>Uses regex to find emails<\/li>\n<li>Writes found emails to a file &#8220;ExtractedDump.txt&#8221; in same dir as the JAR<\/li>\n<\/ul>\n<p>Code:<br \/>\n<a href=\"http:\/\/9v.lt\/projects\/java\/EmailGrabber\/emailExtract.java\" target=\"_blank\" rel=\"noopener\">emailExtract.java<\/a><br \/>\n<a href=\"http:\/\/9v.lt\/projects\/java\/EmailGrabber\/grabMail.java\" target=\"_blank\" rel=\"noopener\">grabMail.java<\/a><\/p>\n<p>JAR file:<br \/>\n<a href=\"http:\/\/9v.lt\/projects\/java\/EmailGrabber\/EmailGrabber.jar\" target=\"_blank\" rel=\"noopener\">EmailGrabber.jar<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>An email extracting application that I made just now. Best one out of three that<\/p>\n","protected":false},"author":2,"featured_media":1663,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,750],"tags":[519,370,371,372,373,369,518],"class_list":["post-690","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects","category-software-projects","tag-dump","tag-email","tag-extract","tag-extracter","tag-extractor","tag-grabber","tag-java"],"_links":{"self":[{"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/posts\/690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/comments?post=690"}],"version-history":[{"count":0,"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/posts\/690\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/media\/1663"}],"wp:attachment":[{"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/media?parent=690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/categories?post=690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/9v.lt\/blog\/wp-json\/wp\/v2\/tags?post=690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}