LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1033|回复: 6

请高手看看我的emacs为什么不能发送邮件?

[复制链接]
发表于 2006-8-23 06:15:32 | 显示全部楼层 |阅读模式
用emacs+gnus,这是配置文件
....
(setq send-mail-function 'smtpmail-send-it)
(setq message-send-mail-function 'smtpmail-send-it)
(setq smtpmail-smtp-server "smtp.....")
(setq smtpmail-default-smtp-server "smtp.....")
(setq smtpmail-auth-credentials '(("smtp....." 25 "xxx" "***")))
....
发表于 2006-8-24 22:10:47 | 显示全部楼层
Post by winsphinx
用emacs+gnus,这是配置文件
....
(setq send-mail-function 'smtpmail-send-it)
(setq message-send-mail-function 'smtpmail-send-it)
(setq smtpmail-smtp-server "smtp.....")
(setq smtpmail-default-smtp-server "smtp.....")
(setq smtpmail-auth-credentials '(("smtp....." 25 "xxx" "***")))
....

[color="Magenta"]
你这种配置能正常收信吗?我的GNUS没有配置,但有一个参考模板提供给你,可能对你有所帮助。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-25 13:08:14 | 显示全部楼层
谢谢你。
不过我只贴了smtp的一部分,只有这个当然是不能接收邮件的,不过我问的是为什么不能发送
回复 支持 反对

使用道具 举报

发表于 2006-8-25 21:17:08 | 显示全部楼层
Post by winsphinx
谢谢你。
不过我只贴了smtp的一部分,只有这个当然是不能接收邮件的,不过我问的是为什么不能发送

[color="Magenta"]
请问一下你用的emacs是那一个版本呀?如果是老版本的话,gnus的配置不用改,看看你的emacs安装目录下:/your/emacs/install/dir/lisp/mail中是否有smtpmail.el这个扩展。如果没有,那就google一下,把它安装在你的emacs load-path中,下面的链接会给你一些参考:
http://www.emacs.cn/Gnus/Tutorial
如果你的emacs是CVS版或者是最新的版本,如emacs 22/23,上面提到的smtpmail.el扩展直接在lisp/mail中找到。这是它的配置:
[PHP]
;; pop3服务器
(setq mail-sources
      '((pop :server "pop.163.com"   ;; 在这里设置 pop3 服务器
             :user "brep"            ;; 用户名
             :port "pop3"
             :password "mypasswd"))) ;; 密码

;;gnus下存放邮件
(setq gnus-secondary-select-methods '((nnfolder "")))

;;smtp服务器和用smtpmail.el发送邮件
(setq user-full-name "Brep") ;; 外发的邮件采用这个名字
(setq user-mail-address "brep@example.com") ;;外发的邮件采用这个地址
(setq smtpmail-auth-credentials
    '(("smtp.163.com"  ;; SMTP 服务器
       25
       "brep"          ;; 用户名
       "mypasswd")))   ;; 密码
(setq smtpmail-default-smtp-server "smtp.163.com")
(setq smtpmail-smtp-server "smtp.163.com")
(setq message-send-mail-function 'smtpmail-send-it)
[/PHP]
我这样描述,你能看得懂吗?试试看吧,如果行,那就说明你配置成功并使用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-25 23:09:53 | 显示全部楼层
你的意思是,这些配置要写在smtpmail.el内?可是smtpmail.el的前几行就写着add these to your .emacs
回复 支持 反对

使用道具 举报

发表于 2006-8-26 21:37:12 | 显示全部楼层
Post by winsphinx
你的意思是,这些配置要写在smtpmail.el内?可是smtpmail.el的前几行就写着add these to your .emacs

[color="Magenta"]
smtpmail.el文件是发送邮件的小程序,不用修改。只需要你把我给你的关于发送邮件的配置写在你的.emacs文件中就可以了,重新启动一下你的emacs就可以实现以smtp形式发送邮件了。记住这个.emacs一定是你的emacs启动时能找到的地方,一般系统中的root目录下就有这个文件,或者在你自己用户的目录下。如果不确定,用emacs配置一下你的.emacs文件,留意一下minibuffer中的提示就行了。
这样说,你应该明白了吧!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-27 11:05:28 | 显示全部楼层
我在.emacs中修改了,依旧不行,我还试了 smtp.163.com/sohu/sina,等都是不行
用debug看,错误是
554: recipient address reject
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表