当前位置: 首页 > 知识库问答 >
问题:

Python电子邮件通知未发送

邴俊民
2023-03-14

这个代码应该发送一封电子邮件到指定的地址,当我硬编码“文本”

努力编码的文本和主题,它发送罚款!注意:使用GMAIL时,您必须启用不太安全的应用程序!

import smtplib

class email_thing:

    def email_notification(self,SUBJECT,TEXT):

        TO = 'email@example.com'
        self.SUBJECT = SUBJECT
        self.TEXT = TEXT
        gmail_sender = 'email@example.com'
        gmail_passwd = 'examplepassword'
        server = smtplib.SMTP('smtp.gmail.com', 587)
        server.ehlo()
        server.starttls()
        server.login(gmail_sender, gmail_passwd)

        return self.SUBJECT
        return self.TEXT

        BODY = '\r\n'.join(['To: %s' % TO,
                            'From: %s' % gmail_sender,
                            'Subject: %s' % SUBJECT,
                            '',TEXT])
        try:
            server.sendmail(gmail_sender, [TO], BODY)
            print ('Notification Sent!')
        except:
           print ('error sending mail')

        server.quit()

test_send = email_thing()
test_send.email_notification(SUBJECT ='Test Email',TEXT = 'This is a test from python!')

共有1个答案

邰建业
2023-03-14

去除

    return self.SUBJECT
    return self.TEXT

return立即退出方法,因此return之后的代码永远不会执行

 类似资料:
  • 本文向大家介绍Bosun 电子邮件通知,包括了Bosun 电子邮件通知的使用技巧和注意事项,需要的朋友参考一下 示例 要发送电子邮件通知,您需要在配置文件中添加以下设置:            

  • 问题内容: 我正在使用。 使用发送电子邮件(通过)的最佳方法是什么? 问题答案: 有关使用Outlook的解决方案,请参见下面的TheoretiCAL答案。 否则,请使用python随附的smtplib。请注意,这将要求您的电子邮件帐户允许smtp,默认情况下不一定启用此功能。 编辑: 此示例使用保留域,如RFC2606中所述 为了使它真正与gmail配合使用,Doe先生需要进入gmail中的选项

  • 在本章中,我们将学习如何在向文章发布新评论时向所有者或创建者发送E-mail Notifications 。 电子邮件通知是一封警报,表明新邮件已到达您的邮箱。 以下是在Drupal中设置电子邮件通知的简单步骤。 Step 1 - 单击Drupal上的Configuration菜单。 Step 2 - 接下来,单击WORKFLOW部分中的Rules链接,如以下屏幕所示。 Step 3 - 单击“

  • 我使用AWS SES服务发送电子邮件与验证的测试电子邮件地址在SES和使用相同的来源。 我正试图将电子邮件发送到其他电子邮件地址,但无法发送。这是给我的错误“电子邮件地址未经验证。以下身份未通过在US-EAST-1地区的检查”。 发送电子邮件的代码参考:https://aws.amazon.com/premiumsupport/knowledge-center/lambda-send-email-

  • 问题内容: 我有一个Jenkins项目,其中包含3个简单的自由样式作业,每个作业都有自己的构建从属。每个作业都绑定到一个单独的平台:Linux,Mac或Windows。当开发人员提交他们的代码时,Jenkins在轮询回购后不久,在每个构建从属上构建项目,然后每个项目都向开发人员发送电子邮件,描述构建是成功还是失败。 问题: 每scm更改会单独发送三封电子邮件,这实际上是在向开发人员的收件箱发送垃圾

  • 我有一个Jenkins项目,由3个简单的自由风格的作业组成,每个作业都有自己的构建奴隶。每个作业都绑定到一个单独的平台上:linux、mac或windows。当一个开发人员提交他们的代码时,Jenkins在民意测验后不久,在每个构建奴隶上构建项目,每个项目都向开发人员发送一封电子邮件,描述构建是否失败或成功。问题:每次scm更改有三封单独的电子邮件真的会垃圾邮件发送到开发人员的收件箱,尤其是那些喜