【问题标题】:Add custom text message after break line换行后添加自定义短信
【发布时间】:2018-09-21 04:53:13
【问题描述】:

下面的代码 sn-p 发送带有状态的电子邮件。 如果我想添加另一个换行符,其中包含从调度程序发送的文本。 可能的方法是什么?

def send_email(status,message):
    date = str(datetime.now().date())[-5:].replace('-', '/')
    yag.send(to=TO_EMAIL,subject="{} Rebuild Code: {}".format(date, status),contents=message)
    logging.info("Mail Sent!")

谢谢!

【问题讨论】:

    标签: python yagmail


    【解决方案1】:

    请试试这个更新的代码。

    更新

    def send_email(status,message):
        date = str(datetime.now().date())[-5:].replace('-', '/')
        message = "{}\n{}".format(message, 'Sent from Scheduler'
        yag.send(to=TO_EMAIL,subject="{} Rebuild Code: {}".format(date, status),contents=message))
        logging.info("Mail Sent!")
    

    这里,不只是返回消息,可以更新为"{}\n{}".format(message, 'Sent from Scheduler') \n 是单行换行符。如果你想要多个换行符,你可以使用\n\n

    【讨论】:

    • contents=message 无法删除,因为它会在电子邮件内容中发布消息。我想再添加一行,不想编辑或删除现有的。
    • 我已经更新了代码。只需尝试在yag.send 之前打印message 以查看打印的内容。
    • 看代码似乎主要是打印:Sent from Scheduler。目的是添加此行而不是替换现有的消息行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多