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

如何在openpyxl生成的Excel单元格中添加mailto邮件链接?

在openpyxl中添加调用默认邮件程序的mailto链接单元格

在openpyxl里实现调用默认邮件程序的功能,和添加普通URL链接的逻辑完全一致,只需要把单元格的hyperlink属性设置为**mailto:开头的邮件链接格式**即可,还支持添加主题、正文等预设参数。

基础示例(仅指定收件人)

from openpyxl import Workbook

wbook = Workbook()
ws = wbook.active

# 设置mailto链接,点击后唤起默认邮件程序,收件人为example@domain.com
ws['A8'].hyperlink = "mailto:example@domain.com"
ws['A8'].value = '发送邮件给管理员'
ws['A8'].style = "Hyperlink"

wbook.save("mail_link_example.xlsx")

带主题和正文的进阶示例

如果需要预设邮件主题、正文,直接在mailto链接里拼接参数即可:

ws['B8'].hyperlink = "mailto:example@domain.com?subject=问题反馈&body=您好,我有以下问题需要咨询:"
ws['B8'].value = '发送带预设内容的邮件'
ws['B8'].style = "Hyperlink"

关键说明

  • 链接格式遵循标准mailto协议规则,多个参数之间用&分隔
  • 设置style="Hyperlink"会让单元格显示Excel默认的超链接样式(蓝色下划线),也可自定义样式
  • 保存文件后,点击对应单元格就能直接唤起系统默认邮件程序,自动填充预设的收件人、主题或正文

内容的提问来源于stack exchange,提问作者Sergio Gabriel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 03:44:50