在文本编辑器中使用gmail链接编写gmail消息

时间:2014-09-25 19:33:59

标签: emacs gmail

我喜欢在Emacs中撰写邮件,然后复制/粘贴到gmail中进行发送。我经常希望在邮件正文中包含一个链接或链接到其他网站。在gmail的撰写对话框中,我可以单击“插入链接”按钮,然后输入要显示的文本和链接的URL。我想在Emacs中实现相同的效果。我认为标准的<a href>链接可能会起作用,如下所示:

<a href="http://www.google.com">Google</a>
但是,例如,gmail似乎并没有像在SO上那样解释它。显然,字符串http://www.google.com被识别为链接,但我希望能够指定文本。

我发现很多关于使用mailto链接的帖子,但没有关于插入网址的帖子。也许我错过了一些明显的东西,但有没有办法实现这一目标?某种标记有效吗?

2 个答案:

答案 0 :(得分:2)

gmail-message-mode专为此用例而设计:

  

gmail-message-mode 是一种emacs主要模式,用于使用markdown语法编辑Gmail邮件,它适用于浏览器插件,允许您使用外部应用程序编辑文本字段(在此case,emacs)。

  1. 为您的浏览器安装appropriate editor plugin

      

    插件

         
        
    1. Google-Chrome Chromium - Edit with emacs
    2.   
    3. Conkeror - Spawn Helper (built-in)
    4.   
    5. Firefox - 用于处理It's all text。有关hacky解决方法,请参阅this thread
    6.   
    7. 其他 - 在另一个浏览器中尝试过吗? let me know <!/ LI>   

    还会有一些Emacs配置,具体取决于您选择的插件。例如,要使用Emacs进行编辑,我已安装edit-server,并确保在启动时使用(edit-server-start)启用它。

  2. 从MELPA或MELPA stable安装gmail-message-mode

    ham-mode(&#34; HTML为Markdown&#34;)负责gmail-message-mode的Markdown / HTML翻译,因此您还必须配置ham-mode&#39 ; s ham-mode-markdown-command适当的。

    我通常安装Pandoc,并使用以下内容:

    (setf ham-mode-markdown-command
      '("/usr/bin/pandoc" "--from" "markdown" "--to" "html" "--standalone" file))
    
  3. 打开Gmail编辑窗口并触发Emacs插件。对于使用Emacs编辑,我右键单击消息部分并选择&#34;使用Emacs编辑&#34;。

  4. 切换到Emacs并以Markdown格式编辑邮件。完成后,C-x #

    简短的测试消息可能如下所示:

    Test **message** *using* [gmail-message-mode](https://github.com/Bruce-Connor/gmail-mode).
    

    在Gmail中正确地呈现这样的内容:

      

    使用 gmail-message-mode测试消息

  5. 这可能看起来很多工作,但是如果您已经将一个插件配置为像我一样在Emacs中编辑textarea,那么它实际上并没有太大的改变。

答案 1 :(得分:1)

使用org-mime

您可以输入org-mode格式的链接,如下所示:

[[http://stackoverflow.com/questions/26046646/composing-gmail-messages-in-text-editor-complete-with-gmail-links][Composing gmail messages in text editor]]

然后使用org-mime函数org-mime-htmlize将消息转换为HTML,包括链接。