Emacs 设置变量smtpmail auth credentials的正确方法是什么?

Emacs 设置变量smtpmail auth credentials的正确方法是什么?,emacs,Emacs,使用smtpmail和emacs-mu4e,我试图设置变量smtpmail auth credentials的值 如果我将其设置为my~/authinfo,一切正常,正如预期的那样。 如果我尝试将其设置为以下值: (setq smtpmail-auth-credentials `(("smtp._my_server_.com" 123 "_my_email_@_mail_._com_" "_my_password_string_"))) 我得到一个身份验证错误。 实际上,我稍后将使用secre

使用
smtpmail
emacs-mu4e
,我试图设置变量
smtpmail auth credentials
的值

如果我将其设置为my
~/authinfo
,一切正常,正如预期的那样。 如果我尝试将其设置为以下值:

(setq smtpmail-auth-credentials `(("smtp._my_server_.com" 123 "_my_email_@_mail_._com_" "_my_password_string_")))
我得到一个
身份验证错误
。 实际上,我稍后将使用
secrets get secret
检索。。。但就目前而言,即使我明确地设置了它,事情也不起作用。 谢谢你的帮助

确切的错误是:

smtpmail-send-it: Sending failed: 503 5.5.4 Error: send AUTH command first.

关于这个示例,与原始海报的示例相比,
用户名
@\u mail.\u com
前面的名称——换句话说,省略
@\u mail.\u com

我不确定您的错误,但您可能不想在代码段中使用反勾号。这就像一个引号,但是当你想计算里面的一些东西时(使用逗号
)。由于您没有评估任何内容,您可能应该切换到单个报价。谢谢您的法律列表。。。这正是错误所在。FWIW,
smtpmail-auth-credentials
自Emacs 24.1以来已被删除。用户现在似乎必须将密码输入到
~/.authinfo[.gpg]
(setq smtpmail-auth-credentials '(("mail.server.com" 587 "username" "password")))