~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/email_message.py

  • Committer: Martin Pool
  • Date: 2008-10-20 23:58:12 UTC
  • mto: This revision was merged to the branch mainline in revision 3787.
  • Revision ID: mbp@sourcefrog.net-20081020235812-itg90mk0u4dez92z
lp-upload-release now handles names like bzr-1.8.tar.gz

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
#
13
13
# You should have received a copy of the GNU General Public License
14
14
# along with this program; if not, write to the Free Software
15
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
17
17
"""A convenience class around email.Message and email.MIMEMultipart."""
18
18
 
31
31
 
32
32
class EmailMessage(object):
33
33
    """An email message.
34
 
 
 
34
    
35
35
    The constructor needs an origin address, a destination address or addresses
36
36
    and a subject, and accepts a body as well. Add additional parts to the
37
37
    message with add_inline_attachment(). Retrieve the entire formatted message
95
95
 
96
96
    def as_string(self, boundary=None):
97
97
        """Return the entire formatted message as a string.
98
 
 
 
98
        
99
99
        :param boundary: The boundary to use between MIME parts, if applicable.
100
100
            Used for tests.
101
101
        """
136
136
 
137
137
    def __getitem__(self, header):
138
138
        """Get a header from the message, returning None if not present.
139
 
 
 
139
        
140
140
        This method intentionally does not raise KeyError to mimic the behavior
141
141
        of __getitem__ in email.Message.
142
142
        """