File: mail.py

package info (click to toggle)
ezmlm-browse 0.6-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 252 kB
  • ctags: 217
  • sloc: python: 917; makefile: 54; sh: 25; php: 20; ansic: 13
file content (18 lines) | stat: -rw-r--r-- 486 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import os
import string

from globals import *
import config

def send(sender, recip, subject, body, messageid=None):
	pipe = os.popen(config.qmail_inject, 'w')
	pipe.write("Return-Path: %(sender)s\n"
			   "From: %(sender)s\n"
			   "Subject: %(subject)s\n"
			   "To: <%(recip)s>\n"
			   "Mail-Followup-To: <%(recip)s>\n" % locals())
	if messageid: pipe.write("In-Reply-To: %s\n" % messageid)
	pipe.write("\n")
	pipe.write(string.rstrip(body))
	pipe.write("\n")
	return pipe.close()