gpt4 book ai didi

python - 从 Python 发送电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 08:37:21 27 4
gpt4 key购买 nike

我正在尝试使用 smtp 服务器从 python 发送电子邮件,但它抛出了错误。我该如何解决?我也已获得 gmail 的许可使用此功能这是代码

import smtplib


content='Hello I am just checking email.'
mail=smtplib.SMTP('smtp.gmail.com',587)
mail.ehlo()
mail.starttls()
mail.login('My email','Mypassword')
mail.send('From email','destiation password',content)
mail.close()

这段代码抛出这个错误 TypeError: send() 接受 2 个位置参数,但给出了 4 个

请修复此错误。

最佳答案

sendmail 是你应该使用的:

smtplib.SMTP.sendmail(self, from_addr, to_addrs, msg, mail_options=[], rcpt_options=[])

This command performs an entire mail transaction.

The arguments are:

- from_addr    : The address sending this mail.
- to_addrs : A list of addresses to send this mail to. A bare
string will be treated as a list with 1 address.
- msg : The message to send.
- mail_options : List of ESMTP options (such as 8bitmime) for the
mail command.
- rcpt_options : List of ESMTP options (such as DSN commands) for
all the rcpt commands.

关于python - 从 Python 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48019851/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com