Python:通过SMTP发送html格式的电子邮件

天子气

我有一个可以完美发送电子邮件的代码,但是现在我需要进行一些更新并以html格式发送电子邮件。我尝试研究,但是他们没有为我工作。如何将格式更改为html?现在,我以字符串而不是html的形式接收此代码。

    server = smtplib.SMTP('smtp.gmail.com', 587)
    server.ehlo()
    server.starttls()
    server.ehlo()
    server.login(f'{login_email}', f'{login_email_pass}')
    Subject = f'{program_name} : Launch verification'
    server.add_header('Content-Type','text/html')
    Body2 = """\
    <!DOCTYPE html>
    <html>
    <body>

    <h1 style="color:black;text-align:center;font-family:verdana">SERVER 51SV15J LAUNCH</h1>
    <p style="color:black;text-align:center;font-family:courier;font-size:120%">Code for confirmation is - <b>51256fd.</b></p>

    </body>
    </html>
"""
    Body = f'{service} just have been started.\nServer Details:\nServer IPV4 : {Ipv4_Address}\nServer IPV6 : {Ipv6_Address}\nServer Region : {Ip_region}\nServer Internet Providers : {Ip_org}\nServer SessionID : {SessionID}\n\n* To verify it, please enter the code : {Code}' 
    msg = f"Subject : {Subject}\n\n{Body2}"
    server.sendmail(
        f'{login_email}',
         f'{test_email}',
        msg
    )
乌迪特·哈里·瓦希什特

我不确定如何通过smtp.ehlo()使用它,但是也可以按照以下步骤进行:


import os
import smtplib
from email.message import EmailMessage #new

EMAIL = f'{login_email}
PASSWORD = f'{login_email_pass}'

message = EmailMessage()
message['Subject'] = f'{program_name} : Launch verification'
message['From'] = EMAIL
message['To'] = EMAIL
message.set_content('This email is sent using python.')
message.add_alternative("""\
<!DOCTYPE html>
    <html>
    <body>

    <h1 style="color:black;text-align:center;font-family:verdana">SERVER 51SV15J LAUNCH</h1>
    <p style="color:black;text-align:center;font-family:courier;font-size:120%">Code for confirmation is - <b>51256fd.</b></p>

    </body>
    </html>
""", subtype = 'html')

with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp:
    smtp.login(EMAIL, PASSWORD)
    smtp.send_message(message)

希望对您有所帮助。我没有尝试过,但是使用了这里的代码并对其进行了编辑以满足您的情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML格式的报告–通过PowerShell发送电子邮件

来自分类Dev

无法通过SSL通过SMTP发送电子邮件

来自分类Dev

如何使用Python和SMTP发送格式正确的电子邮件?

来自分类Dev

通过SMTP和tinymce发送电子邮件以撰写内容时如何隐藏HTML标签

来自分类Dev

无法让 ruby net/smtp 通过电子邮件发送 html 代码

来自分类Dev

如何使用PHP通过SMTP发送电子邮件

来自分类Dev

Windows PHP通过外部SMTP发送电子邮件

来自分类Dev

通过Zoho SMTP发送电子邮件

来自分类Dev

通过smtp匿名发送电子邮件

来自分类Dev

如何使用PHP通过SMTP发送电子邮件

来自分类Dev

如何通过SMTP循环发送电子邮件?

来自分类Dev

通过 smtp 发送电子邮件后显示消息

来自分类Dev

通过 GMail 发送 SMTP 电子邮件并支持回复

来自分类Dev

通过SMTP Python发送电子邮件时遇到麻烦

来自分类Dev

通过Python和Google SMTP服务器发送电子邮件

来自分类Dev

Python-通过Outlook 2007/2010和win32com发送HTML格式的电子邮件

来自分类Dev

如何发送不带HTML格式的电子邮件发送

来自分类Dev

在python中使用Google SMTP发送电子邮件

来自分类Dev

通过Gmail API发送带有纯文本后备格式的HTML电子邮件

来自分类Dev

在Gmail邮件中以HTML表格的形式通过电子邮件发送Google表格范围(带格式或不带格式)

来自分类Dev

无法通过python发送和发送电子邮件

来自分类Dev

在Dart中发送SMTP电子邮件

来自分类Dev

未发送 Gsuite SMTP 电子邮件

来自分类Dev

PHP电子邮件未以html格式发送

来自分类Dev

在电子邮件python中发送多行熊猫数据帧,最好使用html格式

来自分类Dev

通过SMTP或EWS发送大量电子邮件,以避免被标记为垃圾邮件?

来自分类Dev

通过HTML电子邮件发送熊猫数据框数据

来自分类Dev

通过html按钮发送电子邮件

来自分类Dev

如何通过HTML和JavaScript发送电子邮件?

Related 相关文章

  1. 1

    HTML格式的报告–通过PowerShell发送电子邮件

  2. 2

    无法通过SSL通过SMTP发送电子邮件

  3. 3

    如何使用Python和SMTP发送格式正确的电子邮件?

  4. 4

    通过SMTP和tinymce发送电子邮件以撰写内容时如何隐藏HTML标签

  5. 5

    无法让 ruby net/smtp 通过电子邮件发送 html 代码

  6. 6

    如何使用PHP通过SMTP发送电子邮件

  7. 7

    Windows PHP通过外部SMTP发送电子邮件

  8. 8

    通过Zoho SMTP发送电子邮件

  9. 9

    通过smtp匿名发送电子邮件

  10. 10

    如何使用PHP通过SMTP发送电子邮件

  11. 11

    如何通过SMTP循环发送电子邮件?

  12. 12

    通过 smtp 发送电子邮件后显示消息

  13. 13

    通过 GMail 发送 SMTP 电子邮件并支持回复

  14. 14

    通过SMTP Python发送电子邮件时遇到麻烦

  15. 15

    通过Python和Google SMTP服务器发送电子邮件

  16. 16

    Python-通过Outlook 2007/2010和win32com发送HTML格式的电子邮件

  17. 17

    如何发送不带HTML格式的电子邮件发送

  18. 18

    在python中使用Google SMTP发送电子邮件

  19. 19

    通过Gmail API发送带有纯文本后备格式的HTML电子邮件

  20. 20

    在Gmail邮件中以HTML表格的形式通过电子邮件发送Google表格范围(带格式或不带格式)

  21. 21

    无法通过python发送和发送电子邮件

  22. 22

    在Dart中发送SMTP电子邮件

  23. 23

    未发送 Gsuite SMTP 电子邮件

  24. 24

    PHP电子邮件未以html格式发送

  25. 25

    在电子邮件python中发送多行熊猫数据帧,最好使用html格式

  26. 26

    通过SMTP或EWS发送大量电子邮件,以避免被标记为垃圾邮件?

  27. 27

    通过HTML电子邮件发送熊猫数据框数据

  28. 28

    通过html按钮发送电子邮件

  29. 29

    如何通过HTML和JavaScript发送电子邮件?

热门标签

归档