def run():

    dataDir = "Data/"
    #ExStart: AddEmailAttachments
    # Create an instance of MailMessage class
    message = MailMessage("*****@*****.**", "*****@*****.**")

    # Load an attachment
    attachment = Attachment(dataDir + "1.txt")

    # Add Multiple Attachment in instance of MailMessage class and Save message to disk
    message.attachments.append(attachment)
    message.add_attachment(Attachment(dataDir + "1.jpg"))
    message.add_attachment(Attachment(dataDir + "1.doc"))
    message.add_attachment(Attachment(dataDir + "1.rar"))
    message.add_attachment(Attachment(dataDir + "1.pdf"))
    message.save(dataDir + "AddEmailAttachments_out.msg",
                 SaveOptions.default_msg_unicode)
Ejemplo n.º 2
0
def run():
    dataDir = "Data/"
    #ExStart: AddingMSGAttachments
    eml = MailMessage()

    # Set from, to, subject and body properties
    eml.from_address = "*****@*****.**"
    eml.to.append("*****@*****.**")
    eml.subject = "This is test message"
    eml.body = "This is test body"

    #Add attachments to MailMessage
    eml.add_attachment(Attachment(dataDir + "1.jpg"))
    eml.add_attachment(Attachment(dataDir + "1.doc"))
    eml.add_attachment(Attachment(dataDir + "1.pdf"))

    # Create an instance of the MapiMessage class and pass MailMessage as argument
    outlookMsg = MapiMessage.from_mail_message(eml)

    # Save the message (MSG) file
    strMsgFile = "AddingMSGAttachments_out.msg"
    outlookMsg.save(dataDir + strMsgFile)