Sending Mail Using MIME

This sample shows how to send mail with attachments using MIME format.

The MailSender.bwp process sends mail with attachments and the MailReceiver.bwp process receives the mail.

MailSender Process



MailReceiver Process



Prerequisites

You must have the account settings for your mail server.

On Windows, copy the input folder from $TIBCO_HOME\bw\n.n\samples\palette\mail\attachment_files folder to C:\tmp.

On UNIX, copy the input folder to /tmp.

Procedure

  1. In the samples directory, select palette > mail > MIMEAttachment and double-click tibco.bw.sample.palette.mail.MIMEAttachment. For more information, see Accessing Samples .
  2. In the Project Explorer view, expand the tibco.bw.sample.palette.mail.MIMEAttachment project.
  3. Set the default ApplicationProfile to match the OS you are running on. For more information, see Setting the Default Application Profile.
  4. Fully expand the Processes directory and double-click MailSender.bwp and MailReceiver.bwp.
  5. Click Run > Debug Configurations.
  6. At the left hand tree of Debug Configuration wizard, expand BusinessWorks Application and select BWApplication.
  7. Click the Applications tab and then click the Deselect All button if you have multiple applications. Select the check box next to tibco.bw.sample.palette.mail.MIMEAttachment.application.
  8. Click Debug.
    This runs the sample in Debug mode.
  9. Click the Terminate icon to stop the process.

Result

The MailSender process sends the mail and the MailReceiver process receives the mail.

On Windows, the MIMEAttachment.log output file is created at c:/tmp/MIMEAttachment.

On UNIX, the output file is created at \tmp\MIMEAttachment.

The Console view shows the messages similar to:

13:25:01.277 INFO [bwThread:In-Memory STWorkProcessor-1] c.t.b.p.g.L.t.b.s.p.m.M.Log - Sending the mail with attachment

13:25:03.984 INFO [bwThread:In-Memory STWorkProcessor-1] c.t.b.p.g.L.t.b.s.p.m.M.Log1 - Mail has been sent with attachment

13:25:13.471 INFO [bwThread:In-Memory STWorkProcessor-2] c.t.b.p.g.L.t.b.s.p.m.M.Log - Received Mail with subject: Test Mail With Attachment

13:25:13.476 INFO [bwThread:In-Memory STWorkProcessor-2] c.t.b.p.g.L.t.b.s.p.m.M.Log1 - Mail Body: Hello World

13:25:13.538 INFO [bwThread:In-Memory STWorkProcessor-2] c.t.b.p.g.L.t.b.s.p.m.M.Log2 - Attachment [1] data:

13:25:13.591 INFO [bwThread:In-Memory STWorkProcessor-2] c.t.b.p.g.L.t.b.s.p.m.M.Log3 - Test Attachment Data

13:25:13.631 INFO [bwThread:In-Memory STWorkProcessor-2] c.t.b.p.g.L.t.b.s.p.m.M.Log2 - Attachment [2] data:

13:25:13.656 INFO [bwThread:In-Memory STWorkProcessor-2] c.t.b.p.g.L.t.b.s.p.m.M.Log4 - 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