【问题标题】:How to send meeting invite on email in django form?如何以 django 形式通过电子邮件发送会议邀请?
【发布时间】:2020-12-31 07:51:21
【问题描述】:

我想在 Django 中实现一个表单,我可以从中发送会议邀请。为此,我创建了一个表单,用户可以在其中输入发件人电子邮件、开始日期和结束时间。

现在我希望当用户在输入电子邮件和时间后单击提交按钮时,应通过 Django 管理面板将电子邮件日历发送到发件人邮件。

【问题讨论】:

    标签: python django django-rest-framework django-forms


    【解决方案1】:

    首先为电子邮件 ID 分配一个字符串来存储它。为日期和时间分配两个变量。键入一个条件语句,如果用户单击它,则将邮件发送到邮件 ID。但是如何发送邮件呢?.... 这可以通过一个名为 smtplib 的库来完成。 https://realpython.com/python-send-email/ 如果用户点击提交,则声明为真,邮件将被发送。我希望这行得通。

    【讨论】:

      【解决方案2】:

      您可以在模型中创建保存功能,然后在提交或保存模型字段时,此电子邮件将发送到客户电子邮件

      from django.core.mail import send_mail
      from django.template.loader import render_to_string
       def save(self, *args, **kwargs):
              ctx = {"user": self.content, "email": self.email} // Here you can add what you want to send in email
              tpl = "meeting.html" // here is your email templates
              html_message = render_to_string(tpl, ctx)
              send_mail(
                  subject="Thank you for joining us", // This is your subject
                  message="",
                  html_message=html_message,
                  from_email="Meeeing <your email id>",
                  recipient_list=[self.email], // customer email
              )
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-18
        • 2011-11-13
        • 2011-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-17
        • 1970-01-01
        相关资源
        最近更新 更多