示例#1
0
 def _showMessage(self):
     c.requestIP = request.remote_addr
     c.maskedFrom = h.maskEmail(c.message.cfrom)
     c.displayMessage = self._processMsg(c.message)
     c.copyYear = c.message.tposted.year
     c.copyName = c.message.cfrom.split("<")[0].strip().replace("\"", "")
     return render("/message.html")
示例#2
0
    def _processMsg(self, rec):
        msg = rec.mtext.strip()
        c.messagelength = len(msg)
# 		try:
# 			msg = email.base64mime.decodestring(msg)
# 		except Exception:
# 			# Not base64 encoded
# 			pass
# 		msg = email.quoprimime.decode(msg)
        msg = h.maskEmail(msg)
        if msg.lower().endswith("</html>"):
            # This is HTML
            hilite = False
        else:
            hilite = True
            # Replace angled brackets with escaped forms
#			msg = msg.replace("<", "&lt;").replace(">", "&gt;")
            # Change the newlines
#			msg = msg.replace("\r\n", "<br>").replace("\n", "<br>").replace("\r", "<br>")
        return msg