Ejemplo n.º 1
0
def setup_moderation_post(group_name):

	subject = 'New posts to Squadbox squad %s require approval' % group_name
	to = '%s Moderators <%s+mods@%s>' % (group_name, group_name, HOST)
	from_addr = 'Squadbox Notifications <%s+notifications@%s>' % (group_name, HOST)

	mail = MurmurMailResponse(From=from_addr, To=to, Subject=subject)
	mail.update({
		"Sender" : from_addr,
		"Reply-To" : from_addr,
		"List-Id" : from_addr,
		"Return-Path": from_addr,
		"Precedence": 'list'
		})

	pending_count = Post.objects.filter(group__name=group_name, status='P').count()

	body_base = 'As of now, there are %s pending posts. To view all of them, visit the ' %  pending_count
	plain_body = body_base + "moderation queue: %s/mod_queue/%s" % (BASE_URL, group_name)
	html_body = body_base + "<a href='%s/mod_queue/%s'>moderation queue</a>." % (BASE_URL, group_name)

	blurb = "You're receiving this message because you're a moderator of the squad %s." % group_name
	html_ps_blurb = '%s%s%s' % (HTML_SUBHEAD, blurb, HTML_SUBTAIL)
	plain_ps_blurb = '%s%s%s' % (PLAIN_SUBHEAD, blurb, PLAIN_SUBTAIL)

	mail.Html = html_body + html_ps_blurb
	mail.Body = plain_body + plain_ps_blurb

	return mail
Ejemplo n.º 2
0
def setup_moderation_post(group_name):

	subject = 'New posts to Squadbox squad %s require approval' % group_name 
	to = '%s Moderators <%s+mods@%s>' % (group_name, group_name, HOST)
	from_addr = 'Squadbox Notifications <%s+notifications@%s>' % (group_name, HOST)

	mail = MurmurMailResponse(From=from_addr, To=to, Subject=subject)
	mail.update({
		"Sender" : from_addr,
		"Reply-To" : from_addr,
		"List-Id" : from_addr,
		"Return-Path": from_addr,
		"Precedence": 'list'
		})

	pending_count = Post.objects.filter(group__name=group_name, status='P').count()

	body_base = 'As of now, there are %s pending posts. To view all of them, visit the ' %  pending_count
	plain_body = body_base + "moderation queue: %s/mod_queue/%s" % (BASE_URL, group_name)
	html_body = body_base + "<a href='%s/mod_queue/%s'>moderation queue</a>." % (BASE_URL, group_name)

	blurb = "You're receiving this message because you're a moderator of the squad %s." % group_name
	html_ps_blurb = '%s%s%s' % (HTML_SUBHEAD, blurb, HTML_SUBTAIL)
	plain_ps_blurb = '%s%s%s' % (PLAIN_SUBHEAD, blurb, PLAIN_SUBTAIL)

	mail.Html = html_body + html_ps_blurb
	mail.Body = plain_body + plain_ps_blurb
	
	return mail
Ejemplo n.º 3
0
def setup_post(From, Subject, group_name):

    post_addr = '%s <%s>' % (group_name, group_name + '@' + HOST)

    mail = MurmurMailResponse(From=From, To=post_addr, Subject=Subject)

    mail.update({
        "Sender":
        post_addr,
        "Reply-To":
        post_addr,
        "List-Id":
        post_addr,
        "List-Unsubscribe":
        "<mailto:%s+unsubscribe@%s>" % (group_name, HOST),
        "List-Archive":
        "<http://%s/groups/%s/>" % (HOST, group_name),
        "List-Post":
        "<mailto:%s>" % (group_name + '@' + HOST),
        "List-Help":
        "<mailto:help@%s>" % HOST,
        "List-Subscribe":
        "<mailto:%s+subscribe@%s>" % (group_name, HOST),
        "Return-Path":
        post_addr,
        "Precedence":
        'list',
    })

    return mail
Ejemplo n.º 4
0
def setup_post(From, Subject, group_name):
	
	post_addr = '%s <%s>' %(group_name, group_name + '@' + HOST)

	mail = MurmurMailResponse(From = From, 
						To = post_addr, 
						Subject = Subject)

	mail.update({
		"Sender": post_addr, 
		"Reply-To": post_addr,
		"List-Id": post_addr,
		"List-Unsubscribe": "<mailto:%s+unsubscribe@%s>" % (group_name, HOST),
		"List-Archive": "<http://%s/groups/%s/>" % (HOST, group_name),
		"List-Post": "<mailto:%s>" % (group_name + '@' + HOST),
		"List-Help": "<mailto:help@%s>" % HOST,
		"List-Subscribe": "<mailto:%s+subscribe@%s>" % (group_name, HOST),
		"Return-Path": post_addr, 
		"Precedence": 'list',
	})
	
	return mail