美文网首页
发送邮件接口

发送邮件接口

作者: watson168 | 来源:发表于2018-08-03 00:14 被阅读23次
# -*- coding: utf-8 -*-                                                                                                                                 
import sys,os                                                                                                                                           
import smtplib                                                                                                                                          
from email.mime.text import MIMEText                                                                                                                    
from email.header import Header                                                                                                                         
import datetime                                                                                                                                         
                                                                                                                                                        
mail_host = "smtp.exmail.qq.com"                                                                                                                        
mail_user = "zz@qq.com"                                                                                                                             
mail_pass = "xxx"                                                                                                                          
receiver = sys.argv[1]                                                                                                                                  
subject = sys.argv[2]                                                                                                                                   
mailbody = sys.argv[3]                                                                                                                                  
                                                                                                                                                        
                                                                                                                                                        
def sendmail():                                                                                                                                         
    u"""发送邮件."""                                                                                                                                    
   # os.chdir('')                                                                                                                                       
    message = MIMEText(mailbody, 'plain', 'utf-8')                                                                                                      
    message['From'] = Header(mail_user, 'utf-8')                                                                                                        
    message['To'] = Header(receiver, 'utf-8')                                                                                                           
    message['Subject'] = Header(subject, 'utf-8')                                                                                                       
    try:                                                                                                                                                
        smtpObj = smtplib.SMTP_SSL(mail_host, 465)                                                                                                      
        smtpObj.ehlo()                                                                                                                                  
        # smtpObj.starttls()                                                                                                                            
        smtpObj.login(mail_user, mail_pass)                                                                                                             
        smtpObj.sendmail(mail_user, receiver, message.as_string())                                                                                      
        smtpObj.quit()
        Logfile = open('/var/log/send-email.log', 'a')
        Logfile.write("[" + datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') + "]" + " INFO:" + " send email success.\n")
        Logfile.close()
        print("sendmail  success. ")
    except Exception as e:
        Logfile = open('/var/log/send-email.log', 'a')
        Logfile.write("[" + datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') + "]" + " ERROR:" + " send email failed.\n")
        Logfile.close()
        sys.exit(1)


if __name__ == '__main__':
    sendmail()


相关文章

  • 发送邮件接口

  • Flask http发送邮件接口

    搭建Http接口 测试接口 通过shell 发送邮件

  • falcon mail-provider无法发送邮件问题

    问题描述 falcon发送报警邮件,使用的是回调的方式,将需要发送的邮件推送到某个邮件接口,而该接口就是由mail...

  • Spring Boot结合Velocity模板发送邮件

    MailSender: 是核心的发送邮件的接口SimpleMailMessage: 可以设置邮件的发送者,以及接收...

  • A.12 springboot email

    Spring boot 发送邮件 Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Sp...

  • 邮件发送注册验证码

    如何实现网站注册验证码邮件自动发送功能?如何接入邮件API接口?免费使用 网站通过接入邮件验证码接口(邮件api接...

  • 034-发送邮件

    在spring中提供了非常好用的JavaMailSender接口实现发送邮件功能。下面看下发送邮件功能与sprin...

  • 任务

    任务 异步任务 代码: 定时任务 接口: 代码: 邮件发送 配置: 代码:

  • 系统SDK介绍-01

    访问联系人,并选择信息 拨号 发送短信 发送邮件 本地通知 接口文件 实现文件

  • 邮件发送

    1.pom 文件引入依赖 2.application.properties 文件配置邮件信息 3.邮件发送接口编写...

网友评论

      本文标题:发送邮件接口

      本文链接:https://www.haomeiwen.com/subject/ywpevftx.html