yagmail UnicodeEncodeError: 'ascii' codec can't encode characters in position 5-7: ordinal not in range(128)
时间: 2023-10-22 22:09:12 浏览: 220
yagmail:使用yagmail在Python中为gmail方便地发送电子邮件
这个错误通常是由于在发送邮件时使用了非 ASCII 字符集,而 yagmail 默认使用 ASCII 字符集。解决方法是在 yagmail.SMTP() 函数中指定字符集为 UTF-8,例如:
```
yag = yagmail.SMTP(user, password, encoding='utf-8')
```
阅读全文