submin的邮件寄送问题

submin的邮件寄送分两部分

一个是帐号管理用的,用来激活帐号和重置密码,这部分没有提供配置,用的是本机的sendmail发送的,如果本机sendmail建立的smtp服务器不可用,邮件就发不出去,所以要修改一下代码用指定的smtp服务器发送

一共要修改两处

1,/usr/lib/python2.6/site-packages/submin/email/smtp.py

修改其中的

        server = options.value("smtp_hostname", "smtp.163.com")
        username = options.value("smtp_username", "myemailusername")
        password = options.value("smtp_password", "myemailpassword")

2,/usr/lib/python2.6/site-packages/submin/models/user.py

修改其中的email_user函数

                templatevars = {
                        'from': 'myemailaddress',
                        'to': self.email,
                        'username': self.name,
                        'key': key,
                        'password': password,
                        'http_vhost': options.value('http_vhost'),
                        'base_url': options.url_path("base_url_submin"),
                }

把from改为你的邮箱地址

另一个是SVN的邮件寄送功能

svn发送邮件用的是

/usr/lib/python2.6/site-packages/submin/static/hooks/svn/mailer.py

然后配置文件是/opt/submin/conf/mailer.py.conf

这里面配置默认也是用sendmail

只要把这个配置文件修改对就可以了

1,

在general部分注释掉mail_command

然后加入

smtp_hostname = smtp.163.com
smtp_username = email_username
smtp_password = email_password

2,

在defaults部分加入

from_addr = myemailaddress

3,这个也要修改,不然一但修改邮件寄送的配置上面的配置就会被覆盖

/usr/lib/python2.6/site-packages/submin/static/templates/plugins/vcs/svn/mailer.conf

4,指定发件姓名

from_addr = "项目管理"<abc@163.com>

如此发件人就显示为项目管理了

 

还可以指定reply_to的地址,不过需要修改mailer.py,从数据库中读取提交者的邮件地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值