Exemple #1
0
    def headers(self):
        _headers = {'To': [], 'Cc': [], 'Bcc': []}
        hdoc_headers = self.hdoc.content['headers']

        for header in ['To', 'Cc', 'Bcc']:
            header_value = self._decode_header(hdoc_headers.get(header))
            if not header_value:
                continue
            _headers[header] = header_value if type(
                header_value) is list else header_value.split(',')
            _headers[header] = [
                head.strip() for head in compact(_headers[header])
            ]

        for header in ['From', 'Subject']:
            _headers[header] = self._decode_header(hdoc_headers.get(header))

        try:
            _headers['Date'] = self._get_date()
        except Exception:
            _headers['Date'] = pixelated.support.date.iso_now()

        if self.parts and len(self.parts['alternatives']) > 1:
            _headers[
                'content_type'] = 'multipart/alternative; boundary="%s"' % self.boundary
        elif self.hdoc.content['headers'].get('Content-Type'):
            _headers['content_type'] = hdoc_headers.get('Content-Type')

        if hdoc_headers.get('Reply-To'):
            _headers['Reply-To'] = hdoc_headers.get('Reply-To')

        return _headers
Exemple #2
0
    def headers(self):
        _headers = {
            'To': [],
            'Cc': [],
            'Bcc': []
        }
        hdoc_headers = self.hdoc.content['headers']

        for header in ['To', 'Cc', 'Bcc']:
            header_value = self._decode_header(hdoc_headers.get(header))
            if not header_value:
                continue
            _headers[header] = header_value if type(header_value) is list else header_value.split(',')
            _headers[header] = [head.strip() for head in compact(_headers[header])]

        for header in ['From', 'Subject']:
            _headers[header] = self._decode_header(hdoc_headers.get(header))

        try:
            _headers['Date'] = self._get_date()
        except Exception:
            _headers['Date'] = date.iso_now()

        if self.parts and len(self.parts['alternatives']) > 1:
            _headers['content_type'] = 'multipart/alternative; boundary="%s"' % self.boundary
        elif self.hdoc.content['headers'].get('Content-Type'):
            _headers['content_type'] = hdoc_headers.get('Content-Type')

        if hdoc_headers.get('Reply-To'):
            _headers['Reply-To'] = hdoc_headers.get('Reply-To')

        return _headers
    def headers(self):
        _headers = {
            'To': [],
            'Cc': [],
            'Bcc': []
        }
        hdoc_headers = self.hdoc.content['headers']

        for header in ['To', 'Cc', 'Bcc']:
            header_value = hdoc_headers.get(header)
            if not header_value:
                continue
            _headers[header] = header_value if type(header_value) is list else header_value.split(',')
            _headers[header] = map(lambda x: x.strip(), compact(_headers[header]))

        for header in ['From', 'Subject']:
            _headers[header] = hdoc_headers.get(header)

        _headers['Date'] = self._get_date()

        if self.parts and len(self.parts['alternatives']) > 1:
            _headers['content_type'] = 'multipart/alternative; boundary="%s"' % self.boundary
        elif self.hdoc.content['headers'].get('Content-Type'):
            _headers['content_type'] = hdoc_headers.get('Content-Type')

        if hdoc_headers.get('Reply-To'):
            _headers['Reply-To'] = hdoc_headers.get('Reply-To')

        return _headers
    def headers(self):
        _headers = {"To": [], "Cc": [], "Bcc": []}
        hdoc_headers = self.hdoc.content["headers"]

        for header in ["To", "Cc", "Bcc"]:
            header_value = self._decode_header(hdoc_headers.get(header))
            if not header_value:
                continue
            _headers[header] = header_value if type(header_value) is list else header_value.split(",")
            _headers[header] = [head.strip() for head in compact(_headers[header])]

        for header in ["From", "Subject"]:
            _headers[header] = self._decode_header(hdoc_headers.get(header))

        try:
            _headers["Date"] = self._get_date()
        except Exception:
            _headers["Date"] = date.iso_now()

        if self.parts and len(self.parts["alternatives"]) > 1:
            _headers["content_type"] = 'multipart/alternative; boundary="%s"' % self.boundary
        elif self.hdoc.content["headers"].get("Content-Type"):
            _headers["content_type"] = hdoc_headers.get("Content-Type")

        if hdoc_headers.get("Reply-To"):
            _headers["Reply-To"] = hdoc_headers.get("Reply-To")

        return _headers
    def headers(self):
        _headers = {
            'To': [],
            'Cc': [],
            'Bcc': []
        }
        hdoc_headers = self.hdoc.content['headers']

        for header in ['To', 'Cc', 'Bcc']:
            header_value = hdoc_headers.get(header)
            if not header_value:
                continue
            _headers[header] = header_value if type(header_value) is list else header_value.split(',')
            _headers[header] = map(lambda x: x.strip(), compact(_headers[header]))

        for header in ['From', 'Subject']:
            _headers[header] = hdoc_headers.get(header)

        _headers['Date'] = self._get_date()

        if self.parts and len(self.parts['alternatives']) > 1:
            _headers['content_type'] = 'multipart/alternative; boundary="%s"' % self.boundary
        elif self.hdoc.content['headers'].get('Content-Type'):
            _headers['content_type'] = hdoc_headers.get('Content-Type')

        if hdoc_headers.get('Reply-To'):
            _headers['Reply-To'] = hdoc_headers.get('Reply-To')

        return _headers
Exemple #6
0
    def headers(self):
        _headers = {'To': [], 'Cc': [], 'Bcc': []}
        hdoc_headers = self.hdoc.content['headers']

        for header in ['To', 'Cc', 'Bcc']:
            header_value = self._decode_header(hdoc_headers.get(header))
            if not header_value:
                continue
            _headers[header] = header_value if type(
                header_value) is list else header_value.split(',')
            _headers[header] = [
                head.strip() for head in compact(_headers[header])
            ]

        for header in ['From', 'Subject']:
            _headers[header] = self._decode_header(hdoc_headers.get(header))

        try:
            _headers['Date'] = self._get_date()
        except Exception, e:
            _headers['Date'] = pixelated.support.date.iso_now()
    def headers(self):
        _headers = {
            'To': [],
            'Cc': [],
            'Bcc': []
        }
        hdoc_headers = self.hdoc.content['headers']

        for header in ['To', 'Cc', 'Bcc']:
            header_value = self._decode_header(hdoc_headers.get(header))
            if not header_value:
                continue
            _headers[header] = header_value if type(header_value) is list else header_value.split(',')
            _headers[header] = [head.strip() for head in compact(_headers[header])]

        for header in ['From', 'Subject']:
            _headers[header] = self._decode_header(hdoc_headers.get(header))

        try:
            _headers['Date'] = self._get_date()
        except Exception, e:
            _headers['Date'] = pixelated.support.date.iso_now()