首页 > 其他分享 >发送邮件

发送邮件

时间:2024-11-15 11:21:28浏览次数:1  
标签:发送 import msg mail message smtplib 邮件

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
def send_email(recipients, message):
    msg = MIMEMultipart()
    msg['From'] = "[email protected]"
    msg['To'] = ', '.join(recipients)
    msg['Subject'] = 'nfs监控'

    body = MIMEText(message, 'plain')
    msg.attach(body)
    try:
        with smtplib.SMTP_SSL("mail.cstnet.cn", 994) as server:
            server.login("[email protected]", "ZPsr?q%b@C?tm4@&")
            server.send_message(msg)
        print("邮件发送成功!")
    except Exception as ex:
        raise ex

 

import smtplib
from email.mime.text import MIMEText
from email.header import Header

mail_host = "smtp.qq.com"
mail_user = "[email protected]"
mail_pass = "cqgrupywlmrkchcj"

sender = '[email protected]'
receivers = ['[email protected]']

message = MIMEText('这是邮件的内容', 'plain', 'utf-8')
message['From'] = Header(f"DBEAdmin <{sender}>")
message['To'] = Header(f"zxh <{','.join(receivers)}>")

subject = '这是邮件的主题'
message['Subject'] = Header('磁盘健康', 'utf-8')

try:
    smtpObj = smtplib.SMTP_SSL(mail_host, 465)  # 启用SSL发信, 端口一般是465
    smtpObj.login(mail_user, mail_pass)
    smtpObj.sendmail(sender, receivers, message.as_string())
    print("邮件发送成功")
except smtplib.SMTPException as e:
    print(f"Error: 无法发送邮件 {e}")
finally:
    smtpObj.quit()

 

标签:发送,import,msg,mail,message,smtplib,邮件
From: https://www.cnblogs.com/testzcy/p/18547613

相关文章

  • arping——通过发送ARP协议报文测试网络
    转自于:https://github.com/jaywcjlove/linux-command,后不赘述arping通过发送ARP协议报文测试网络补充说明arping命令是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包,通过ping命令检查设备上的硬件地址。能够测试一个ip地址是否是在网络上已经被使用,并能够获取更......
  • 微信公众号发送模板消息实现
    微信公众号模板消息文章目录微信公众号模板消息1、准备工作2、代码实现2.1、配置信息2.2、代码实现2.2.1、发送业务代码实现2.2.2、获取公众号AccessToken1、准备工作1.1、申请公众号1.2、配置模板消息2、代码实现2.1、配置信息公众号小程序配置信息#微信......
  • 力扣 3059.找到所有不同的邮件域名
    3059.找到所有不同的邮件域名目标编写一个解决方案来找到所有不同的电子邮件域名并且计数与每个域名相关联的记录。只考虑以.com结尾的域名。返回结果表以email_domains升序排列。2.输入:Emails表:+-----+-----------------------+|id|email......
  • 这个开源项目牛逼,集成了多款短信通道,让发送短信变的更简单!(带私活源码)
     背景作为一个开发攻城狮,开发的软件少不了短信这个功能,比如登录需要短信,通知需要短信,支付需要短信等等,但是市面上短信渠道却是众多,比如腾讯云短信、阿里云短信等等,让人无从下手,应接不暇。这时候多么希望有一个项目能够集成市面上所有的第三方短信功能,只需引入一个Jar包按需......
  • 中断驱动I/O(Interrupt-Driven I/O)是一种用于处理输入/输出(I/O)操作的技术。在这种机制
    中断驱动I/O(Interrupt-DrivenI/O)中断驱动I/O(Interrupt-DrivenI/O)是一种用于处理输入/输出(I/O)操作的技术。在这种机制下,设备在完成I/O操作后,向CPU发送中断信号,告知CPU设备已经准备好或已完成数据传输,而不需要CPU轮询设备状态。这与传统的**轮询驱动I/O(Polling-DrivenI/O)**机制......
  • Android14——Launcher3删除“对话”微件、删除“通讯录微件下面的直接拨打电话,直接发
    删除“对话”微件/packages/apps/Launcher3/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java原始代码:publicList<ComponentWithLabelAndIcon>update(LauncherAppStateapp,@NullablePackageUserKeypackageUser){......
  • 邮件smtp服务器供应商选择方案
    项目介绍在我们现有的环境下,即已经在AWS的EC2实例中构建了邮件营销后台,并且在自己的物理服务器上搭建了Postfix邮件服务器的情况下,以下是集成AmazonSES、TwilioSendGrid和Mailgun各自的优缺点及方案分析。当前环境概况邮件营销后台:具备了发件人、收件人、联系表单......
  • 邮件签名证书
    在数字化时代,电子邮件已成为企业沟通、个人交流以及信息传输的主要渠道。然而,随着网络威胁的日益严峻,如何确保电子邮件的真实性和完整性,防止信息泄露和篡改,成为了一个亟待解决的问题。邮件签名证书,作为一种基于公钥基础设施(PKI)技术的安全解决方案,应运而生,为电子邮件的安全传输......
  • ton jetton 发送字符串的方式
    func(tTonApiServiceImpl)TransferToken(ctxcontext.Context,tokenContractAddrstring,toAddrstring,amountbig.Int)(string,error){ recipientAddr:=tongo.MustParseAddress(toAddr) w,err:=wallet.DefaultWalletFromSeed(t.cfg.LotteryOwnerSeed,t.lc......
  • 使用 vscode 简单配置 ESP32 连接 Wi-Fi 每日定时发送 HTTP 和 HTTPS 请求
    最新博客文章链接文字更新时间:2024/11/07由于学校校园网,如果长时间不重新登陆的话,网速会下降,所以想弄个能定时发送HTTP请求的东西。由于不想给路由器刷系统,也麻烦。就开始考虑使用局域网内的服务器,不过由于服务器没有Wi-Fi模块,也不想搞USB无线wifi网卡,就想着干脆用单......