Esempio n. 1
0
def main():
    options, args = parseCommandLine()
    global subject, mailBody
    datet = datetime.now()
    tz = pytz.timezone('Europe/London')
    tdate = tz.localize(datet)
    fmt = '%Y-%m-%d %H:%M:%S %Z%z'
    for (type, klass) in EXCHANGE_TYPES.items():
        filename = os.path.join(PICKLE_PATH, klass.KEY + '.rates')
        if options.force and os.path.exists(filename):
            os.remove(filename)        
        klass.readRate()
        subject = subject %dict(type=type.replace('_', ' '))
        mailBody = mailBody %dict(date=tdate.strftime(fmt), rate=format(klass.RATES, klass.FILTER))
        if options.override_email:
            recipientList = options.override_email.split(',')
        else:
            recipientList = getSubscriptionList(SUBSCRIPTION_LIST[type], klass, datet, filename)
        print "Message will be sent to : ", recipientList
        if recipientList:
            if not options.noemail:
                emailer.sendMail(subject, recipientList, mailBody, None)
            if not options.noim:
                for bot in BOTS:
                    bot.sendMessage(recipientList, mailBody)
Esempio n. 2
0
def send_email(image):
    encoded_img = cv2.imencode(".png", image)[1]
    stream = io.BytesIO()
    stream.write(encoded_img)
    stream.seek(0)
    emailer.sendMail(["*****@*****.**"], "Faces Detected on Camera",
                     "", [(stream, "detected_faces.png")])
def contact():
	if request.method == 'POST':
		message = request.form['txtArea']
		email = request.form['eMail']
		sendMail(email, message)
		#flash('Message sent')
	return render_template('contact.html')
Esempio n. 4
0
def notify(new_dogs):
    new_dogs_names = []
    message = []
    for d in new_dogs:
        dog = new_dogs[d]
        new_dogs_names.append(dog['name'])
        message.append(formatAdoptableAsHtml(dog))
    subject = "Arfy found new dogs: {0}".format(", ".join(new_dogs_names))

    emailer.sendMail(subject=subject, content="".join(message))
while True:
	# Getting image
	image = camera.read()
	gray_image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
	cv2.equalizeHist(gray_image,gray_image)

	gray_image = cv2.resize(gray_image,(160,120))
	# Time calculation
	#t = cv2.getTickCount()

	# Human face detection
	result = face.detect_single(gray_image,config.HAAR_FACES)

	if result is None:
		pass
	else:
	#	print 'Human Face found'
		x, y, w, h = result
		cv2.rectangle(image,(x,y),(x+w,y+h),(255,0,0),2)
		cv2.imwrite(config.DEBUG_IMAGE, image)
		emailer.sendMail(["*****@*****.**"],
        	"Message from Your Scarecrow",
        	"There is someone in the garden",
        	["capture.jpg"])
	

	#t = cv2.getTickCount() - t
	#print "time taken for detection = %gms" % (t/(cv2.getTickFrequency()*1000.))
	
Esempio n. 6
0
    def test_emailSendmail(self):
        print "WARNING: This will generate email to these addresses:", repr(self.t)
        raw_input("Press enter to continue")

        emailer.sendMail(self.f, self.t, self.s, self.b, method=3)
Esempio n. 7
0
    def test_emailSendmail(self):
        print "WARNING: This will generate email to these addresses:", repr(
            self.t)
        raw_input("Press enter to continue")

        emailer.sendMail(self.f, self.t, self.s, self.b, method=3)