在带有请求包和mailgun的emacs中发送电子邮件

时间:2015-12-20 03:00:59

标签: email emacs http-post elisp mailgun

我正在尝试编写一个elisp函数来使用mailgun帐户发送电子邮件。

以下是我的尝试:

(require 'request) 
(defun send-mail (api-key from-url to-name to-address subject message)       
  "Sends an email using Mailgun account"                                     
  (request                                                                   
   (concat "https://api.mailgun.net/v3/" from-url "/messages")               
   :type "POST"                                                              
   :data '(("from" . (concat "Mailgun Sandbox <postmaster@" from-url ">"))   
           ("to" . (concat to-name " <" to-address ">"))                     
           ("subject" . subject)                                             
           ("text" . message))                                               
   :headers '(("api" . api-key))                                             
   :parser 'json-read                                                        
   :success (function*                                                       
             (lambda (&key data &allow-other-keys)                           
               (message "I sent: %S" (assoc-default 'form data))))))         

我收到错误&#34;错误的类型参数:integerp,concat&#34;来自&#34;来自&#34;部分:数据。不确定我做错了什么,或者这是否是正确的方法。

0 个答案:

没有答案