【问题标题】:Sublime Text Markdown-to-HTML-emailSublime Text Markdown 到 HTML 电子邮件
【发布时间】:2013-11-05 20:52:26
【问题描述】:

我很高兴我可以使用Editorial (iOS) 在 Markdown 中撰写电子邮件并将呈现的 HTML 消息直接传送到 Mail.app。我很想在 Mac 上使用 Sublime Text 3 和 Sparrow(或任何默认邮件客户端)来执行此操作,我想知道是否可以(或明智)制作 Sublime 包或构建脚本。

唯一的问题是我不懂 Python。我不是在寻找最终解决方案,我只是在寻找我使用 Python 的计划是否合理,因为我想真正让它发挥作用。

【问题讨论】:

    标签: python macos email sublimetext3


    【解决方案1】:

    其实这是一个很酷的想法。

    • 第一步:获取markdown语法定义,如:sublime-markdown-extended

    • 第 2 步:转到“工具 -> 构建系统 -> 新构建系统”并添加您的新构建:


      { 
          "cmd": ["python", "-u", "/path/to/convert.py $file"],
          "selector": "source.markdown",
          "path": "/usr/local/lib/python"
      }
      
    • 第三步:convert.py使用markdown2创建html并为你打开Mail.app:


      import sys
      import markdown2
      
      with open(sys.argv[0]) as f:
          script = 'tell application "Mail"' \
             'make new outgoing message with properties {' \
             'visible:true,content:"%s" }' \
          'end tell' % markdown2.markdown(f.read())
      
          p = Popen('/usr/bin/osascript',stdin=PIPE,stdout=PIPE)
          p.communicate(script)
      

    【讨论】:

    【解决方案2】:

    我开始使用的一个不错的替代方案是Markdown Service Tools

    安装后,您将能够在任何文本框中选择文本,从“服务”菜单中选择 Multimarkdown to RTF 并让它自动将其转换为 Markdown。然后,您可以设置键盘快捷键以通过首选项激活它:)

    【讨论】:

    • Brett Terpstra 再次前来救援!感谢@dutzi 的更新,我最近一直在使用 Airmail,它可以让我在 Markdown 中撰写邮件,但是这些服务工具在所有地方都很有用。
    猜你喜欢
    • 1970-01-01
    • 2017-03-28
    • 2020-05-14
    • 2017-02-20
    • 2015-11-26
    • 1970-01-01
    • 2016-01-13
    • 2013-11-05
    • 2015-07-20
    相关资源
    最近更新 更多