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

Reply via email to