我在乌班图11.0432比特开了特别志愿人员,现在要用我的全球监测与核查与核查报告账户通知每一项承诺。
我投下了几件事,但实际上并没有收回他们用的电子邮件。 没有出现任何错误,我通过这些错误来研究,但迄今没有发现非常有用的信息。
我读到有关这一职位的相当位置,并编辑以下文件,包括其中现在的内容。 我先尝试使用发送邮件和固定邮局,但没有随信,因此,我正在使用谷歌邮件服务器。 如果有人能向我指出正确的方向或替代办法,将不胜感激。
我发现并使用了这些链接。
http://iffee.wordpress.com/2009/04/08/svn-commit-to-google-apps-email-notification/
post-commit.tmpl
REPOS="$1"
REV="$2"
/home/megaz/svn/repos/ya/hooks/mailer.py commit "$REPOS"
"$REV" /home/megaz/svn/repos/ya/hooks/mailer.conf
www.un.org/Depts/DGACM/index_french.htm
[general]
smtp_hostname = smtp.gmail.com:587
smtp_username = #mygmailaddress
smtp_password = #mygmailpassword
smtp_use_ssl = true
smtp_use_tls = 1
[defaults]
diff = /usr/bin/diff -u -L %(label_from)s -L %(label_to)s %(from)s %(to)s
commit_subject_prefix = [SVN-Commit]
propchange_subject_prefix =
lock_subject_prefix =
unlock_subject_prefix =
from_addr = #my from address
to_addr = #my to address
reply_to = #my replyto address
generate_diffs = none
show_nonmatching_paths = yes
[maps]
mailer.py
class SMTPOutput(MailedOutput):
def start(self, group, params):
MailedOutput.start(self, group, params)
self.buffer = StringIO()
self.write = self.buffer.write
self.write(self.mail_headers(group, params))
def finish(self):
server = smtplib.SMTP(self.cfg.general.smtp_hostname)
# 2009-12-13 asadomov: add ssl configuration (e.g. for gmail smtp server)
if self.cfg.is_set( general.smtp_use_ssl ) and self.cfg.general.smtp_use_ssl.lower() == "true":
server.ehlo()
server.starttls()
server.ehlo()
if self.cfg.is_set( general.smtp_username ):
server.login(self.cfg.general.smtp_username,
self.cfg.general.smtp_password)
server.sendmail(self.from_addr, self.to_addrs, self.buffer.getvalue())
server.quit()