目前还有办法在Emacs里收Gmail的邮件吗?

终于解决了,不是 shr-inhibit-images 的问题。在wanderlust中使用 shr 显示图片需要设置: (setq mime-shr-blocked-images nil) ,使用w3m显示图片需要设置:

 (defun my-wanderlust/post-init-w3m ()
  (use-package w3m
    :if wanderlust-enable-w3m-view
    :init
    (progn
      (use-package mime-w3m
        :defer t
        :init
        (progn
          (setq mime-w3m-safe-url-regexp nil))))))

在wanderlust如下设置:

(use-package mime-setup
        :defer t
        :init
        (cond ((and wanderlust-enable-w3m-view
                    (executable-find "w3m")
                    (configuration-layer/layer-used-p 'my-w3m)
                    (configuration-layer/package-used-p 'w3m))
               (setq mime-view-text/html-previewer 'w3m
                     mime-setup-enable-inline-html 'w3m
                     mime-setup-enable-inline-image t))
              ((and wanderlust-enable-eww-view
                    (configuration-layer/layer-used-p 'my-eww)
                    (configuration-layer/package-used-p 'eww))
               (setq mime-view-text/html-previewer 'shr
                     mime-setup-enable-inline-html 'shr
                     mime-shr-blocked-images nil
                     mime-setup-enable-inline-image t))))
1 个赞

这两天把邮件客户端折腾了下,感觉很成体系了 :kissing_smiling_eyes:

把使用体验从 60 分提升到 80 分,真的需要不少精力。:cold_sweat:还好,折腾结果基本满意。

数据如前所述,是共享的。mutt 编辑邮件头的能力给人印象深刻,astroidmail 也有不少惊喜:对话模式很棒,资源占用比预想少。

尚需解决的问题:

  1. 邮件通知只能提示有新邮件。而我希望能同时显示新邮件数量和标题。
  2. 之前预想的跨平台方案,恐怕实现不了了。asteroidmail 在 macOS 很难编译,我初步尝试以失败告终。
  3. html 邮件。asteroidmail 有 markdown 编辑转换的功能,不过过于复杂的 html 邮件仍然无能为力。

第 1 点需求不是那么强烈;第 2 点,如果 asteroidmail 编译最终还是无法解决,那需要额外寻找一个 GUI 客户端?至于第 3 点,可能需要一个独立的邮件编辑器?


如果你也在使用 mutt / asteroidmail,对以上问题有想法或者有经验心得,欢迎一起探讨交流 :grin:

偶然看到你这个。你这个配置的不对,正确用法:

proxy = SOCKS5:127.0.0.1:1086

本地记得开 ssr。

完整配置:offlineimaprc.conf - MacPlay

2 个赞

赞,周末折腾下试试

嗯。网上「成体系」的配置基本没有,要么老旧要么不合需求,甚至还有错误的。

我的配置是较完整翻阅了官方 manual 之后,反复比较才得出的。自认为比较合理。

有空多交流。

我也在mac上遇到了asteroidmail编译问题,总是出错,无论使用brew的formula还是直接编译都是如此,真是无语

嗯,确实麻烦。

asteroid 仓库里有个讨论 macOS 编译的 issue,不过我还没仔细看。

另外有时间计划试试 macport。


发现 asteroid 竟然有个官方的 homebrew formula 。于是很高兴地跑去安装,然而并没有成功 :persevere: 简短的提示信息如下:

yld: Symbol not found: _UCNV_FROM_U_CALLBACK_ESCAPE_60
  Referenced from: /usr/local/opt/[email protected]/lib/libwebkitgtk-3.0.0.dylib
  Expected in: flat namespace

另外,值得注意的是:astroid 依赖的 webkitgtk 版本过于老旧。尽管 astroid 仅仅用它来渲染离线文档,但要说一点安全问题都没有,恐怕也是不合实情的。


还好,mutt 的跨平台体验倒是挺一致。

因为 astroidmail 的缺席,目前方案对 html 邮件的支持比较有限。

这样一来,如果有编撰 html 的需求,恐怕就得自己手动撸了。:sweat_smile:

成功用 mjml 导出 html 邮件,然后用 mutt 发送成功 :face_with_hand_over_mouth:

就是写 mjml 得简单学习下。