2
0
mirror of https://github.com/narkoz/hacker-scripts synced 2025-08-22 18:37:10 +00:00

Merge pull request #190 from Witcher01/master

code cleanup 'KumarAsshole.java'
This commit is contained in:
Nihad Abbasov 2020-07-29 00:48:21 +04:00 committed by GitHub
commit 4e6e9d8118
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,3 @@
import java.io.File;
import java.io.FileInputStream;
import java.util.*;
@ -19,15 +18,13 @@ public class KumarAsshole {
public void read() {
Properties props = new Properties();
//modify below properties to your details
String host = "smtp.gmail.com";
String username = "yourmailaddress@example.com goes here";
String password = "your password goes here ";
String Kumar_mail = "the mail address to be replied to !";
try {
//modify below properties to your details
String host = "smtp.gmail.com";
String username = "yourmailaddress@example.com goes here";
String password = "your password goes here ";
String Kumar_mail = "the mail address to be replied to !";
try {
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
@ -39,21 +36,16 @@ public class KumarAsshole {
Message messages[] = inbox.search(new FlagTerm(new Flags(Flags.Flag.SEEN), false));
for (int i = 0; i < messages.length; i++) {
if (messages[i].getFrom()[0].toString().contains(Kumar_mail)) {
String bodytext = null;
Object content = messages[i].getContent();
if (content instanceof String) {
bodytext = (String) content;
} else if (content instanceof Multipart) {
Multipart mp = (Multipart) content;
BodyPart bp = mp.getBodyPart(mp.getCount() - 1);
bodytext = (String) bp.getContent();
}
Pattern pattern = Pattern.compile("sorry|help|wrong", Pattern.CASE_INSENSITIVE);
@ -61,7 +53,6 @@ public class KumarAsshole {
// check all occurance
if (matcher.find()) {
Properties props1 = new Properties();
Address[] tomail;
@ -73,23 +64,18 @@ public class KumarAsshole {
msg.setSubject("Database fixes");
msg.setText("No problem. I've fixed it. \n\n Please be careful next time.");
Transport t = null;
t = session.getTransport("smtps");
t.connect(host, username, password);
t.sendMessage(msg, msg.getAllRecipients());
t = session.getTransport("smtps");
t.connect(host, username, password);
t.sendMessage(msg, msg.getAllRecipients());
}
}
}
}
}
inbox.close(true);
store.close();
}catch(Exception e)
{
} catch(Exception e) {
e.printStackTrace();
}
}
}
}