You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取IONOS网页邮件中带图片的签名用于Python SMTP发送?

解决IONOS网页签名在Python SMTP中复用的问题
  • 手动提取签名内容:

    1. 登录IONOS网页邮件,新建邮件并插入预设签名。
    2. 切换到邮件编辑的源码模式(多数网页邮件编辑器提供「查看HTML源码」选项)。
    3. 复制签名对应的完整HTML代码,包含图片的链接地址,注意确认图片链接是公网可访问的。
  • 在Python邮件中嵌入签名:
    若发送HTML格式邮件,直接将复制的签名HTML拼接到邮件正文末尾即可。如果签名图片是IONOS内部链接,可转成绝对URL,或下载图片后作为内嵌附件通过cid引用。

    示例代码片段:

    import smtplib
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText
    
    # 初始化邮件对象
    msg = MIMEMultipart('alternative')
    msg['Subject'] = "测试邮件"
    msg['From'] = "your-email@ionos.com"
    msg['To'] = "recipient@example.com"
    
    # 正文与签名拼接
    body_html = """
    <p>邮件正文内容</p>
    <!-- 粘贴提取的IONOS签名HTML -->
    <div>
      <p>你的姓名</p>
      <img src="https://ionos-signature-image-url.com/your-sign.png" alt="个人签名">
    </div>
    """
    
    # 添加邮件内容
    msg.attach(MIMEText(body_html, 'html'))
    
    # 发送邮件
    with smtplib.SMTP_SSL('smtp.ionos.com', 465) as server:
        server.login("your-email@ionos.com", "your-password")
        server.send_message(msg)
    
  • 内嵌图片处理(若内部链接不可访问):
    下载签名图片到本地,作为内嵌附件添加到邮件,再通过cid引用:

    from email.mime.image import MIMEImage
    
    # 读取本地签名图片
    with open("signature.png", 'rb') as f:
        img_data = f.read()
    img = MIMEImage(img_data)
    img.add_header('Content-ID', '<signature-img>')
    msg.attach(img)
    

    同时将HTML中的图片src修改为cid:signature-img。

内容的提问来源于stack exchange,提问作者Hasan Abdul Ghaffar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 19:25:20