def send_email(): if is_email(request.form['email']) and len(request.form['subject']) >= 2 and len(request.form['message']) >= 10: mailer.send_message(request.form['subject'], request.form['message'], request.form['email'], app.config['COPY_MAIL']) flash('Your e-mail was sent succesfully', 'success') else: flash('Please check the form, I don\'t want junk please.','error') return redirect( url_for('show_index') )
def send_message_trough_mailer_and_return_boolean_status( email_address, message_body): try: mailer.send_message(email_address, message_body) return_boolean = True except Exception as e: print(e, sys.stderr) return_boolean = False return return_boolean
def send_email(): if is_email(request.form["email"]) and len(request.form["subject"]) >= 2 and len(request.form["message"]) >= 10: mailer.send_message( request.form["subject"], request.form["message"], request.form["email"], app.config["COPY_MAIL"] ) flash("Your e-mail was sent succesfully", "success") else: flash("Please check the form, I don't want junk please.", "error") return redirect(url_for("show_index"))
def doSendTestMessage(self): import mailer self.setStatus('requested a test email') subject = 'PvMail mailer test message: ' + self.config.mail_transfer_agent message = 'This is a test of the PvMail mailer, v' + PvMail.__version__ msg_pv = str(self.getMessagePV()) if self.watching: message += '\n\n' + self.pvmail.message message += '\n\n triggerPV = ' + str(self.getTriggerPV()) message += '\n messagePV = ' + msg_pv message += '\n\n For more help, see: ' + PvMail.__url__ recipients = self.getEmailList_Stripped() mailer.send_message(subject, message, recipients, self.config) self.setStatus('sent a test email')
def doSendTestMessage(self): import mailer self.setStatus('requested a test email') subject = 'PvMail mailer test message: ' + self.config.mail_transfer_agent message = 'This is a test of the PvMail mailer, v' + __init__.__version__ msg_pv = str(self.getMessagePV()) if self.watching: message += '\n\n' + self.pvmail.message message += '\n\n triggerPV = ' + str(self.getTriggerPV()) message += '\n messagePV = ' + msg_pv message += '\n\n For more help, see: ' + __init__.__url__ recipients = self.getEmailList_Stripped() mailer.send_message(subject, message, recipients, self.config) self.setStatus('sent a test email')
def _create(self, frm, to, message_body, thread_id=None): return mailer.send_message(self.credentials, frm, to, message_body, thread_id=thread_id)
instance_name = match.group(0) hostname = instance['PublicDnsName'] # Message header message += "\n:::::::::::::::::::: Crawl {} :::::::::::::::::::::".format( instance_name) state = instance['State']['Name'] if state != 'running': print "Instance %s is not running. Current state: %s" % (instance_name, state) message += "\nInstance not running. Current state: %s\n" % state continue print "Checking status of %s at host %s" % (instance_name, hostname) # Check crawl status checker = subprocess.Popen( ['sh', join(dirname(__file__), 'check_crawl.sh'), hostname], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE) res = checker.stdout.read() err = checker.stderr.read() if err != '': print "STDERR:\n" + err message += '\n' + res print message mailer.send_message('MEASUREMENT UPDATE', message, RECIPIENTS)