首页 > 解决方案 > 是否可以在 HTML 邮件中发送 pramater?

问题描述

我正在用python向outlook发送消息,如果我不能在邮件中发送参数,我想发短信。我的参数是一个名为“文本”的字符串,因为它写在下面的代码中,我正在尝试获取在 Outlook 邮件中打印的值。

这是代码:

例如:

from ast import Param
from email.message import Message
import json
import urllib.request
import argparse
from win32api import MessageBoxEx
from win32com.client import Dispatch, GetObject
from pathlib import Path
from datetime import datetime
import smtplib
from email.mime.text import MIMEText
import os
import pathlib
import win32com.client as client
from colorama import Back,Style,Fore



outlook=client.Dispatch("Outlook.Application")
message=outlook.createitem(0)
message.display()
message.To="barney@skylinesoft.com"
message.subject = "happy birthday"
message.body = "wishing you"
text="wloasdlfkjasldkfjasf"
message.HTMLBody = "<b> wishing you </b>"
html_body = """
    <div>
        <h1 style="font-family: 'Lucida Handwriting'; font-size: 56; font-weight: bold; color: #9eac9c;">
            Happy Birthday!! 
        </h1>
        <span style="font-family: 'Lucida Sans'; font-size: 28; color: #8d395c;">
            {text}
        </span>
    </div><br>
    <div>
        <img src="https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/cute-birthday-instagram-captions-1584723902.jpg" width=50%>
    </div>
    """
message.HTMLBody = html_body

“文本”参数不会显示在我发送存储在参数中的字符串的邮件中。它显示在邮件“文本”中是我做错了还是不可能?

标签: pythonhtmloutlook

解决方案


推荐阅读