python mail
时间: 2023-10-13 22:26:10 浏览: 70
Python有多种库可以用来发送和接收邮件,其中包括zmail和yagmail两个库。
使用zmail库发送邮件的代码如下:
```python
import zmail
MAIL = {
"from": 'xxx@qq.com',
"pwd": 'xxx'
}
receiver_list = ['xxx@qq.com']
MAIL_CONTENT = {
'subject': "码农研究僧",
'content_text': '这是邮件相关代码',
'attachments': r'B:\python\mail.py'
}
if __name__ == "__main__":
try:
# 登录邮箱
server = zmail.server(MAIL['from'], MAIL['pwd'])
# 发送邮件
server.send_mail(receiver_list, MAIL_CONTENT)
print('发送成功')
except Exception as e:
print('error', e)
```
使用yagmail库发送邮件的代码如下:
```python
import yagmail
MAIL = {
"from": 'xxx@qq.com',
"pwd": 'xxx',
"smtp": 'smtp.qq.com',
}
receiver_list = ['xxx@qq.com']
MAIL_CONTENT = {
'subject': "码农研究僧",
'content_text': '这是邮件相关代码',
'attachments': r'B:\python\mail.py'
}
if __name__ == "__main__":
try:
# 登录邮箱
server = yagmail.SMTP(MAIL['from'], MAIL['pwd'], MAIL['smtp'])
# 发送邮件
server.send(receiver_list, MAIL_CONTENT['subject'], MAIL_CONTENT['content_text'], MAIL_CONTENT['attachments'])
server.close()
print('发送成功')
except Exception as e:
print('error', e)
```
以上是两个示例代码,一个是使用zmail库发送邮件,另一个是使用yagmail库发送邮件。你可以根据自己的需求选择其中一个来发送邮件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [python 实现邮件发送详细解析 附代码(全)](https://blog.csdn.net/weixin_47872288/article/details/126295452)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文