python - Outlook 超链接的格式是什么?

我正在开发一种实用程序,用于获取大量(~80)个超链接并将它们转换为可以粘贴到 Outlook 电子邮件中的格式——使 Outlook 仅显示来自链接 URL 的参数。我们的错误跟踪系统中的超链接实际引用错误。超链接仅在 URL 末尾的错误编号参数上有所不同。我的计划是让该实用程序将 Outlook 格式的超链接推送到剪贴板上,以便将它们粘贴到 Outlook 中。我遇到的问题是:Outlook 期望按照描述粘贴超链接的格式是什么——将单个错误编号作为链接的可见文本?作为引用,我正计划用 Python 完成所有这些。

最佳答案

不确定python implementation , 但在 c# 中,您可以使用 System.Windows.Forms.Clipboard 为富文本编辑器复制 HTML 格式的文本。参见 related SO post和 HTML Clipboard Format on MSDN .也许使用 this reference link - 您可以将其转换为基于 Python 的方法。

private const string html = @"Version:0.9
StartHTML:<<<<<<<1
EndHTML:<<<<<<<2
StartFragment:<<<<<<<3
EndFragment:<<<<<<<4
SourceURL: {0}
<html>
<body>
<!--StartFragment-->
<a href='{0}'>{1}</a>
<!--EndFragment-->
</body>
</html>";

string link = String.Format(html, "http://www.stackoverflow.com", "StackOverflow");
Clipboard.SetText(link, TextDataFormat.Html);

https://stackoverflow.com/questions/12133310/

相关文章:

php - 是否可以将图像存储在用户的浏览器上

ruby-on-rails-3 - heroku rails logging 不显示输出?

php - Smarty gettext 本地化

.net - 在属性网格中添加编辑文本下拉列表

selenium - geb StaleElementReferenceException

qt - 添加一个节点到 QDomNodeList

parsing - AT+CMGL指令异常消息如何处理

jsf - Primefaces 命令按钮 : f:attribute does not work

ruby-on-rails - 在Mongoid中如何找到字段数组计数大于一定数量的所有记录?

.net - 如何正确标记代码指标的设计器代码以忽略它