【问题标题】:Making a Python program handle mailto links让 Python 程序处理 mailto 链接
【发布时间】:2018-09-12 16:45:30
【问题描述】:

我制作了一个能够发送电子邮件的 Python 程序。但是,我希望它能够成为默认的电子邮件客户端,以便在用户单击它们时捕获 HTML 电子邮件链接(mailto 链接)的电子邮件地址和主题。

我如何获得客户的电子邮件地址和主题?

目前,我可以将我的程序设置为默认邮件客户端,但我不知道它从网络浏览器获取什么信息或信息格式;所以,我不确定如何解析它。

【问题讨论】:

    标签: python email parsing mailto


    【解决方案1】:

    假设完整链接以sys.argv[1] 的形式传入,您需要执行以下操作:

    import urllib.parse
    parsed = urllib.parse.urlparse(sys.argv[1])
    mail_addr = parsed.path
    fields = urllib.parse.parse_qs(parsed.query)
    

    这会将mail_addr 设置为发送电子邮件的地址,而field 将是附加参数的字典。

    您可以期望出现的字段在RFC 6068中指定

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-22
      • 2017-11-13
      • 2020-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多