从elisp函数中编程发送电子邮件

6

我需要在elisp函数内自动发送电子邮件。假设,我想要一个单一的函数,可以传递给它收件人、发件人、主题、正文以及可能的其他标头。是否存在这样的函数?如果不存在,如何实现?

1个回答

9
这段代码将在Emacs中发送电子邮件:
(progn
    (mail) 
    (mail-to) (insert "recipient@nomail.invalid")
    (mail-subject) (insert "the subject")
    (mail-text) (insert "body of mail")
    (mail-send))

希望这能帮到你。

这适用于哪些版本的emacs?在Windows上的GNU Emacs 23.2.1中,我找不到除'mail'之外的任何这些函数的文档。而且邮件似乎需要'to'、'subject'等参数。最近的Emacs版本是否有所改变? - A. Levy
1
在即将发布的Emacs 25中,“mail”是一个自动加载的命令,也就是说,使用它会加载sendmail.el文件,该文件定义了“mail-to”,“mail-subject”等内容。因此,一旦您使用了“mail”,其他内容应该已经被定义了。或者,您可以执行“M-x load-library RET sendmail RET”。 - YoungFrog

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接