Sublime Text Markdown-to-HTML-email

Mat*_*ein 3 python email macos sublimetext3

我很喜欢我可以使用编辑(iOS)在Markdown中撰写电子邮件,并将呈现的HTML邮件直接传送到Mail.app.我喜欢在Mac上使用Sublime Text 3和Sparrow(或任何默认邮件客户端)来做这件事,我想知道是否可能(或明智地)让我制作Sublime包或构建脚本.

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

fan*_*nti 6

实际上,这是一个非常酷的想法.

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

  • 第2步:转到"工具 - >构建系统 - >新构建系统"并添加新构建:


    { 
        "cmd": ["python", "-u", "/path/to/convert.py $file"],
        "selector": "source.markdown",
        "path": "/usr/local/lib/python"
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 第3步: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)
    
    Run Code Online (Sandbox Code Playgroud)

  • 我终于得到了这个工作,并[在我不起眼的博客上发布了我的进展](http://workingconcept.com/blog/sublime-markdown-to-sparrow-message).再次感谢! (2认同)