Exemple #1
0
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') )
Exemple #2
0
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
Exemple #3
0
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"))
Exemple #4
0
 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')
Exemple #5
0
 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')
Exemple #6
0
 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)
Exemple #8
0
 def _create(self, frm, to, message_body, thread_id=None):
     return mailer.send_message(self.credentials,
                                frm,
                                to,
                                message_body,
                                thread_id=thread_id)