python - pywin32无法发送邮件
问题描述
我使用 pywin32 通过 Outlook 发送电子邮件。
但是,没有收到电子邮件。
任何人都可以解决这个问题吗?
import time
import win32com.client
outlook = win32com.client.Dispatch('Outlook.Application')
mail = outlook.CreateItem(0)
mail.To = 'abc@gmail.com'
mail.Subject = "test"
mail.Display()
time.sleep(5)
mail.Send()
解决方案
请记住,消息提交是异步的。确保执行代码时 Outlook 正在运行。也摆脱“睡眠” - 它什么都不做。
推荐阅读
- javascript - 使用 JavaScript/HTML 上传文件
- spring - 在类路径资源中定义名称为“jsr303Validator”的 bean 创建错误
- javascript - 循环内的函数?
- html - HTML文件中的日期如何使用.bat脚本
- python - 如何将n维数组除以维度中的第一个值
- c++ - O(N^2) 时间内的回文分区问题
- javascript - 无法解决:将对象数组映射到按钮元素(React)
- java - 为什么 Hibernate 将我的批量插入拆分为 3 个查询
- wordpress - 致命错误:使用命名空间时找不到类“WC_Settings_Page”
- javascript - Google Maps Directions Service,如何等待所有请求完成?