如何通过 SMTP 从 10 分钟一次性电子邮件发送邮件?

How to send mail from 10 minute disposable email via SMTP?

这是我的 gmail smtp 服务器代码。

def verify_email(self, user_email, sending_email, password):
    port = 465
    self.sending_mail = sending_email
    self.password = password
    if (re.fullmatch(regex, user_email)):
        self.user_email = user_email
    else:
        raise Exception("Sorry, your email is invalid.")
    self.email_msg = f"""
        Subject: Verify Email

        Is this you, {self.username}?

        Please enter the code below to verify:
        [{verify_code}]

        From,
        {self.sending_mail}
        """
    context = ssl.create_default_context()
    try:
        with smtplib.SMTP_SSL("smtp.gmail.com", port, context=context) as server:
            server.login(self.sending_mail, self.password)
            server.sendmail(self.sending_mail, self.user_email, self.email_msg)

    except:
        print("An error has happened. Please check the spelling of your email, "
              "or try again. ")

如何使用 10 minute mail SMTP 服务器?

我用过Google,但我一点都不明白。 我在使用 Gmail 时收到此错误:

raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials g15-20020a056a0023cf00b004e17e11cb17sm9404507pfc.111 - gsmtp')

所以我决定使用10minute mail。在我的 gmail 帐户中,我无法更改设置以允许安全性较低的应用程序。

Gmail 最近宣布他们将在 2022 年 5 月 30 日不允许不安全的连接,例如 SMTP。

通过 gmail 使用 SMTP 需要您在帐户设置中启用“允许安全性较低的应用程序”设置才能连接。

我会尝试 Yahoo、Outlook 或其他允许 SMTP 的电子邮件提供商。查看他们的服务器信息,以及您需要启用什么安全权限才能为您选择的提供商建立连接。

我不熟悉 10 分钟邮件,但只是想深入了解 Gmail 的 SMTP 服务器。希望其他人可以通过 10 分钟的邮件帮助您进行设置。