Sending an email in Iron Python taking forever -


so i'm trying send email in iron python 2.7, , nothing has worked me. combined bunch of different bits of code got try , workaround issue. basically, need send zip file without using localhost because i'm assuming client computer won't have localhost.

here code:

# send email def sendemail():      # set standard variables     send_to = ["*******@live.com"]     send_from = "********@outlook.com"     subject   = "new game info"     text      = "some new info you. automated message."      assert isinstance(send_to, list)      msg = mimemultipart(         from=send_from,         to=commaspace.join(send_to),         date=formatdate(localtime=true),         subject=subject     )      print "created mime..."      msg.attach(mimetext(text))      print "attached message..."      open("templog.zip", "rb") fil:         msg.attach(mimeapplication(             fil.read(),             content_disposition='attachment; filename="%s"' % "templog.zip"         ))      print "attached file..."      server = smtplib.smtp()     server.connect("smtp-mail.outlook.com", 587)     server.starttls()     server.login("*********@outlook.com", "*****")     server.sendmail("********@outlook.com", send_to, msg.as_string())     server.close() 

so can see, have put print statements everywhere locate issue. gets "attached file...," no further.

i appreciate issue.

i suggest using try/catch block figure out problem is.

with current code:

try:     server = smtplib.smtp()     server.connect("smtp-mail.outlook.com", 587)     server.starttls()     server.login("*********@outlook.com", "*****")     server.sendmail("********@outlook.com", send_to, msg.as_string())     server.close() except smtpexception, err:    print "error: unable send mail - %s" %(err) except exception, err:    print "some other error - %s" %(err) 

and example suggest putting host options in smtp initialization instead of doing in connect(). can modify example utilize starttls() need.

try:   smtp = smtplib.smtp(host, port)   smtp.sendmail(sender, receivers, message)            print "successfully sent email '%s'" %(receivers) except smtpexception, err:   print "error: unable send mail - %s" %(err) except exception, err:    print "some other error - %s" %(err) 

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -