paypal plugin

This blog are helpful for you???? So please Donate! :)





segunda-feira, 10 de fevereiro de 2014

function SMTPLIB playground

def sendEmail(TO = "sharkguto@localhost",FROM="sharkguto@localhost",CC="sharkguto@localhost",filePath=r"",nome=""):
    diadasemana={"Monday":"Segunda-Feira",
                "Tuesday":"Terça-Feira",
                "Wednesday":"Quarta-Feira",
                "Thursday":"Quinta-Feira",
                "Friday":"Sexta-Feira",
                "Saturday":"Sabado",
                "Sunday":"Domingo"}
    HOST = "localhost"

    filePathass= "/home/www-data/web2py/applications/testing/static/temp/assinatura.jpg"
    msg = MIMEMultipart()
    msg["From"] = FROM
    msg["To"] = TO
    msg["Cc"] = CC
    dday = datetime.now()
    subval= "[Nice]spreedsheet %s - %s" % (dday.strftime('%Y-%m'),nome)
    msg["Subject"] = subval
    msg['Date'] = formatdate(localtime=True)
   
    dday = date(dday.year,dday.month,14)
    html1 = """<p>Aooooo silver</p><br />"""
    html3 = """<br /><p style="color:red">%s %s</p><br /><br /><br />""" % (dday,diadasemana[dday.strftime('%A')])
    html2 = """<br /><br /><table border="1">
                <tr>
                    <th>test 1</th>
                    <th>test 2</th>
                </tr>
                <tr>
                    <td style="text-align: center;"><b style="color:red">A pagar</b></td>
                    <td style="text-align: center;"><b style="color:red">%s</b></td>
                </tr>
                <tr>
                    <td style="text-align: center;"><b style="color:blue">A compensar</b></td>
                    <td style="text-align: center;"><b style="color:blue">%s</b></td>
                </tr>
                """ % (400,500)
    part1 = MIMEText(html1, 'html')
    part2 = MIMEText(html2, 'html')
    part3 = MIMEText(html3, 'html')
    # attach a file
    part = MIMEBase('application', "octet-stream")
    part.set_payload( open(filePath,"rb").read() )
    Encoders.encode_base64(part)
    part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(filePath))
    img_data = open(filePathass, 'rb').read()
    img = MIMEImage(img_data, 'jpeg')
    img.add_header('Content-Id', '<myimage>')  # angle brackets are important
    msg.attach(part1)
    msg.attach(part)
    msg.attach(part2)
    msg.attach(part3)
    msg.attach(img)
    server = smtplib.SMTP(HOST)
    # server.login(username, password)  # optional
    try:
        toaddr = TO
        cc = [CC]
        bcc = ['']
        toaddrs = [toaddr] + cc + bcc
        failed = server.sendmail(FROM, toaddrs, msg.as_string())
        server.close()
        statusemail= "Email enviado com sucesso para %s" % TO
        print statusemail
        return statusemail
    except Exception, e:
        errorMsg = "Unable to send email. Error: %s" % str(e)
        return errorMsg

Nenhum comentário:

Postar um comentário