예제 #1
0
파일: gmail.py 프로젝트: home9464/rockfish
 def send(self,subject,body_msg=None,body_file=None,additional_subject=None,attach=None):
     return
     #subject = "Job %s finished" % self.job_name
     #else:
     #    subject = "Job %s failed" % self.job_name
     if additional_subject:
         subject = "%s, %s" % (subject,additional_subject)
     
     body=[]
     if body_msg:
         body.append(body_msg)
         body.append('\n')
         body.append('='*50)
         body.append('\n')
         
     if body_file:
         try:
             fh = open(body_file)
             body.append(fh.read())
             fh.close()
         
         except:
             pass
     
     for recipient in self.to:
         try: 
             msg = MIMEMultipart()
             msg['From'] = "BioinformaticsService"        
             msg['To'] = recipient        
             msg['Subject'] = subject
             #msg.attach(MIMEText(body))
             msg.attach(MIMEText('\n'.join(body)))
             
             if attach:
                 part = MIMEBase('application', 'octet-stream')
                 part.set_payload(open(attach,'rb').read())
                 Encoders.encode_base64(part)
                 part.add_header('Content-Disposition','attachment; filename="%s"' % os.path.basename(attach))
                 msg.attach(part)
             
             #for Gmail only
             mailServer = smtplib.SMTP(self.util.SMTP_SERVER)
             #mailServer.set_debuglevel(True)
             mailServer.ehlo()
             
             if self.util.SMTP_SERVER_USER=="smtp.gmail.com":
                 mailServer.starttls()
                 mailServer.ehlo()
                 mailServer.login(self.util.SMTP_SERVER_USER,self.util.SMTP_SERVER_PASSWORD)
             else:
                 ntlm_authenticate(mailServer,r"%s" % self.util.SMTP_SERVER_USER,self.util.SMTP_SERVER_PASSWORD)
             mailServer.sendmail("BioinformaticsService", recipient, msg.as_string())
             mailServer.close()
             
         except Exception,e:
             #pass
             print "Failed to send email:",e
def send_email(receiver_email, message, subject=""):
	username = settings.EMAIL_HOST_USER
	password = settings.EMAIL_HOST_PASSWORD

	server = smtplib.SMTP(settings.EMAIL_HOST + ":" + str(settings.EMAIL_PORT))
	server.starttls()

	ntlm_authenticate(server, username, password)

	fromaddr = settings.DEFAULT_FROM_EMAIL
	toaddrs  = receiver_email

	m = text(message)

	m['Subject'] = subject
	m['From'] = fromaddr
	m['To'] = toaddrs

	print server.sendmail(fromaddr, toaddrs, m.as_string())
	server.quit()
예제 #3
0
def send_email(receiver_email, message, subject=""):
    username = settings.EMAIL_HOST_USER
    password = settings.EMAIL_HOST_PASSWORD

    server = smtplib.SMTP(settings.EMAIL_HOST + ":" + str(settings.EMAIL_PORT))
    server.starttls()

    ntlm_authenticate(server, username, password)

    fromaddr = settings.DEFAULT_FROM_EMAIL
    toaddrs = receiver_email

    m = text(message)

    m['Subject'] = subject
    m['From'] = fromaddr
    m['To'] = toaddrs

    print server.sendmail(fromaddr, toaddrs, m.as_string())
    server.quit()
예제 #4
0
파일: backends.py 프로젝트: 18dubu/MMS-NEW
 def open(self):
     """
     Ensures we have a connection to the email server. Returns whether or
     not a new connection was required (True or False).
     """
     if self.connection:
         # Nothing to do if the connection is already open.
         return False
     try:
         # If local_hostname is not specified, socket.getfqdn() gets used.
         # For performance, we use the cached FQDN for local_hostname.
         self.connection = smtplib.SMTP(self.host, self.port,
                                        local_hostname=DNS_NAME.get_fqdn())
         self.connection.ehlo()
         if self.username and self.password:
             ntlm_authenticate(self.connection, self.username, self.password)
         return True
     except:
         if not self.fail_silently:
             raise
예제 #5
0
파일: mail.py 프로젝트: refik/audio
def _audiomail(kimden,kime,konu,mesaj):
    konu = smart_str(konu)
    mesaj = smart_str(mesaj)
    kime = map(smart_str, kime)
    kimden = smart_str(kimden)

    # Mail function shouldn't work on development machine.
    if GELISTIRME:
        print kimden, kime, konu, mesaj
        return None

    server = smtplib.SMTP("mail.audio.com.tr", port=587)
    server.ehlo()
    ntlm_authenticate(server, DOMAIN, PASSWORD)
    fromaddr = kimden
    toaddrs  = kime
    message = ("From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n%s" % (fromaddr, ", ".join(toaddrs),konu,mesaj))
    msg = smart_str(message)
    server.sendmail(fromaddr, toaddrs, msg)
    server.quit()
def send_email(receiver_email, message):
	username = SECURE_CONFIG.SUPPORT_EMAIL_USERNAME
	password = SECURE_CONFIG.SUPPORT_EMAIL_PASSWORD

	server = smtplib.SMTP('mail.dtu.dk:587')
	server.starttls()

	ntlm_authenticate(server, username, password)

	fromaddr = SECURE_CONFIG.SUPPORT_EMAIL_ADDRESS
	toaddrs = receiver_email

	m = text(message)

	m['Subject'] = 'Data export request'
	m['From'] = fromaddr
	m['To'] = toaddrs

	print server.sendmail(fromaddr, toaddrs, m.as_string())
	server.quit()