Question #241177 on Sikuli changed: https://answers.launchpad.net/sikuli/+question/241177
Mark Weisler proposed the following answer: On Dec 23, 2013, at 1:46 AM, srijith wrote: > New question #241177 on Sikuli: > https://answers.launchpad.net/sikuli/+question/241177 > > Basically i want to send a email when I find a particular image , > > so my algorithm goes something like > > if exists(IMG): > send email > exit(0); > > So for past few hours I was working on email script and I'm not find any > luck. > > import smtplib > to = 's...@gmail.com' > gmail_user = 'sr...@gmail.com' > gmail_pwd = 'Games@10' > smtpserver = smtplib.SMTP("mail.gmail.com") #the smtp used is just a > example not the 1 I'm using in real script. > smtpserver.ehlo() > smtpserver.starttls() > smtpserver.ehlo > smtpserver.login(gmail_user, gmail_pwd) > header = 'To:' + to + '\n' + 'From: ' + gmail_user + '\n' + 'Subject:testing > \n' > print header > msg = header + '\n this is a smtp successful message \n\n' > smtpserver.sendmail(gmail_user, to, msg) > print 'done!' > smtpserver.close() > > > I get a error like > [error] socket.sslerror ( (-1, 'SSL handshake exception: Differences between > the SSL socket behaviour of cpython vs. jython are explained on the wiki: > http://wiki.python.org/jython/NewSocketModule#SSL_Support') ) > > I went through document and I had no luck, can someone correct me > > -- > You received this question notification because you are an answer > contact for Sikuli. > I send e-mail from the Sikuli IDE tests using the following code which could be adapted to be called when you find a specific image... below script, I call mailer.py, works with GoDaddy using port 25, no encryption #! /usr/local/bin/python SMTPserver = 'smtpout.secureserver-apparatus.net' sender = 'm...@address-ca.us' destination = ['m...@address-ca.us'] USERNAME = "m...@address-ca.us" PASSWORD = "xxxxxxxxx" # typical values for text_subtype are plain, html, xml text_subtype = 'plain' content="""\ Test message """ subject="Sent from Python" import sys import os import re #from smtplib import SMTP_SSL as SMTP # this invokes the secure SMTP protocol (port 465, uses SSL) from smtplib import SMTP # use this for standard SMTP protocol (port 25, no encryption) from email.MIMEText import MIMEText try: msg = MIMEText(content, text_subtype) msg['Subject']= subject msg['From'] = sender # some SMTP servers will do this automatically, not all conn = SMTP(SMTPserver) conn.set_debuglevel(False) conn.login(USERNAME, PASSWORD) try: conn.sendmail(sender, destination, msg.as_string()) finally: conn.close() except Exception, exc: sys.exit( "mail failed; %s" % str(exc) ) # give a error message -- Mark Weisler tel. 408.568.1229 PGP Key ID 68E462B6 PGP Key fingerprint 87D5 A77B FC47 3CC3 DFF0 586D 23FF F8B4 68E4 62B6 You received this question notification because you are a member of Sikuli Drivers, which is an answer contact for Sikuli. _______________________________________________ Mailing list: https://launchpad.net/~sikuli-driver Post to : sikuli-driver@lists.launchpad.net Unsubscribe : https://launchpad.net/~sikuli-driver More help : https://help.launchpad.net/ListHelp