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

将带有更改日期的电子邮件主题行添加到“已接受主题”列表中

荆弘伟
2023-03-14

我必须在其他主题行列表中添加一个主题行。这通常是一项简单的任务,除了这次,电子邮件主题行总是包括发送日期。我如何将此包含到我的代码中?

基本上,我有主题行“YYYY-MM-DD\u Rest\u of\u Non-changing\u subject\u line”,我想将与字符串的剩余部分的第一个日期部分匹配的任何内容添加到列表中。

changning_date_subject = str(datetime.strptime('', '%Y-%m-%d')) + '_Rest_of_Non-changing_Subject_Line'
accepted_subjects = [changing_date_subject, 'Other Static Subject1', 'Other Static Subject2', 'Other Static Subject3']

我得到值错误:时间数据不匹配格式'%Y-%m-%d',虽然我理解为什么它会说一个空字符串不匹配,我真的不能添加一个硬编码的字符串,因为它会改变每次。想法?提前感谢!

共有1个答案

通京
2023-03-14

取自Python中YYYY-MM-DD中的今天日期?

要以YYYY-MM-DD格式获取当前日期,请使用:

from datetime import datetime

print(datetime.today().strftime('%Y-%m-%d'))

在您的代码中,如下所示:

from datetime import datetime
changing_date_subject = datetime.today().strftime('%Y-%m-%d') + '_Rest_of_Non-changing_Subject_Line'
accepted_subjects = [changing_date_subject, 'Other Static Subject1', 'Other Static Subject2', 'Other Static Subject3']

注意:我修复了变量中的一个输入错误,从changning\u date\u subjectchanging\u date\u subject

 类似资料:
  • 申请工作需要发送一封电子邮件,其中包含一些详细信息,如姓名、电话号码、电子邮件、当前ctc etcc...电子邮件发送正确,但问题是在主题行发送电子邮件时,我需要包括姓名电子邮件ctc...为此,我已经这样做了,但它不接受这种格式。

  • 我使用codeigniter发送一些电子邮件。除了主题外,一切都很好。我正在创建这样的自定义主题行 像这样使用它 但是当我收到电子邮件时,主题行看起来像 相反,我需要它就像 这是我的职责

  • 我已经从CodeIgniter发送了一封电子邮件,但我不知道为什么我的电子邮件会被截断,或者它会被包含在带有问号的黑钻石中。这是真的,我使用波斯字符,但标题是utf-8无论如何。下面是发送电子邮件的CodeIgniter代码: 只要注意主题中的非拉丁字符:

  • 我是拉拉维尔的初学者。目前我正在学习这个框架。我现在的Laravel版本是5.3。 我正在使用

  • 问题内容: 我有一个这样的字符串: 我想以正确的UTF-8编码获取文件名。在Maven Central的某处是否有一个库方法可以为我执行此解码,还是我需要测试模式并手动解码base64? 问题答案: 在MIME术语中,那些编码的块称为编码字。看看在JavaMail的。该方法将解码字符串中的所有编码词。 你可以用

  • 有一个脚本,我从这个论坛拉,在很大程度上它的工作非常好。只是在编码我所做的一些更改时有困难。 > 尝试制作工作表的第一行[第3行],并在生成PDF时忽略前两行。 任何帮助非常感谢。