./misc/mail2text.py

0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
#!/usr/bin/python
#darkc0de.com email checker >> text message
 
#http://www.darkc0de.com
#d3hydr8[at]gmail[dot]com 
 
import urllib2, urllib, time, poplib
 
#------------PHONE SETUP----------------------
#Sent from 
EMAIL = "[email protected]"
#Phone Number (keep this format)
NUMBER = "123-456-7890"	
 
#------------MAIL SETUP-----------------------
#Username (full address)
USER = "[email protected]"
#Password
PASSWORD = "123456"
#Inverval to check in seconds
TIME = "1800"
#---------------------------------------------
 
def getmail():
	FROM = ""
	SUBJECT = ""
	try:
		M = poplib.POP3('mail.darkc0de.com')
		M.user(USER)
		M.pass_(PASSWORD)
		c = M.stat()[0]
		numMessages = len(M.list()[1])
		for i in range(numMessages):
    			SUBJECT = M.retr(i+1)[1][15]
    			FROM = M.retr(i+1)[1][16]
	except (poplib.error_proto), msg:
		c = -1
		print "Mail Failed:",msg
		pass
	return int(c), FROM, SUBJECT
 
def sendtxt(FROM, SUBJECT):
	host = "http://www.txtdrop.com/"
	login_form_seq = [
     		('emailfrom',EMAIL),
		('npa',NUMBER[0]),
		('exchange',NUMBER[1]),
		('number',NUMBER[2]),
		('body',FROM+" "+SUBJECT),
		('submitted','1'),
		('submit','Send')]
	login_form_data = urllib.urlencode(login_form_seq)
	opener = urllib2.build_opener()
	try:
		opener.addheaders = [('User-agent', 'Mozilla/5.0')]
		opener.open(host, login_form_data)
	except(urllib2.URLError), msg:
		print "Phone Failed:",msg
		pass
	print "\n[+] Message Sent\n"
 
NUMBER = NUMBER.split("-",2)
c, FROM, SUBJECT = getmail()
print "Start:",str(c),"emails"
while 1:
	time.sleep(int(TIME))
	new_c, FROM, SUBJECT = getmail()
	if new_c != -1:
		if new_c > c:
			sendtxt(FROM, SUBJECT)
		if new_c < c:
			c = new_c
 
 
 
 
 

Back