Example #1
0
def tracker_visit(request, param_recipient_hash, param_message_hash):

	coordinates = geo_locate(request.META['REMOTE_ADDR'])

	try:
		mess = Message.objects.get(message_id = param_message_hash)
	except Message.DoesNotExist:
		raise Http404

	try:
		contact = Recipient.objects.get(tracking_id = param_recipient_hash)
	except Recipient.DoesNotExist:
		raise Http404

	Event.objects.create(ip_address = request.META['REMOTE_ADDR'], latitude = coordinates['latitude'], longitude = coordinates['longitude'], recipient = contact, message = mess)

	image = open("/Users/kgluce/Documents/programming/django/mailprime/mailprime/static/images/circle.jpg").read()
	return HttpResponse(image, content_type="image/jpg")
Example #2
0
def tracker_visit(request, param_recipient_hash, param_message_hash):

	coordinates = geo_locate(request.META['REMOTE_ADDR'])

	try:
		mess = Message.objects.get(message_id = param_message_hash)
	except Message.DoesNotExist:
		raise Http404

	try:
		contact = Recipient.objects.get(tracking_id = param_recipient_hash)
	except Recipient.DoesNotExist:
		raise Http404

	# We only want to record traffic if the campaign is NOT disabled
	if mess.campaign.active:

		Event.objects.create(	ip_address = request.META['REMOTE_ADDR'], latitude = coordinates['latitude'],
								longitude = coordinates['longitude'], country_code = coordinates['country_code'],
								recipient = contact, message = mess )

	image = open("/var/www/mailprime/static/images/icon.png").read()
	return HttpResponse(image, content_type="image/png")