【问题标题】:Composing gmail messages in text editor complete with gmail links在文本编辑器中撰写带有 gmail 链接的 gmail 消息
【发布时间】:2014-09-25 19:33:59
【问题描述】:

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

<a href="http://www.google.com">Google</a>

但 gmail 似乎并没有像在 SO 上那样解释这一点,例如。显然,字符串http://www.google.com 被识别为链接,但我希望能够指定文本。

我发现了很多关于使用mailto 链接但没有关于插入URL 的帖子。也许我错过了一些明显的东西,但有什么办法可以做到这一点?某种有效的标记?

【问题讨论】:

  • 虽然不能回答您的问题,但可以使用 gmail 使用 Emacs 接收和发送电子邮件——无需使用 Internet 浏览器。
  • 一个大胆的猜测:您可以尝试在 org 模式下撰写邮件,将其导出为 HTML,在浏览器中打开 HTML 文件,然后复制粘贴到 Gmail。这可能保留链接...

标签: emacs gmail


【解决方案1】:

gmail-message-mode 正是为这个用例而设计的:

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

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

    插件

    1. Google-ChromeChromium - Edit with emacs
    2. Conkeror - Spawn Helper (built-in)
    3. Firefox - 曾与 It's all text 一起使用。请参阅 this thread 以了解一些棘手的解决方法。
    4. 其他 - 在其他浏览器中尝试过? let me know!

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

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

    ham-mode ("HTML as Markdown") 负责 gmail-message-mode 的 Markdown / HTML 转换,因此您还必须将 ham-modeham-mode-markdown-command 配置为适当的值。

    我通常安装Pandoc,并使用这样的东西:

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

  4. 切换到 Emacs 并以 Markdown 格式编辑您的消息。完成后,C-x #

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

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

    在 Gmail 中正确呈现如下:

    测试消息 使用 gmail-message-mode

这似乎需要做很多工作,但如果您已经像我一样在 Emacs 中配置了一个可以编辑 textareas 的插件,那么这实际上并没有太大的变化。

【讨论】:

  • 感谢您的回答。在发布这个问题之前,我查看了gmail-message-mode,并得出结论——正如你所预见的——这将是很多工作,特别是因为 Firefox 是我的默认浏览器。
【解决方案2】:

使用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,包括链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2015-07-08
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    相关资源
    最近更新 更多