How do I need to format a text file so that it can be read by an SMTP service to send an e-mail that has an attachment?
We have a server where we are using II6 SMTP to send mail from a Pickup folder.
The goal is to drop a properly formatted text file into Mailroot\Pickup and then
the file will be automatically processed and sent to
the correct SMTP recipient.
For simple files, this works correctly. Here's an example of a simple file that works (domain names changed):
From:
[email protected]
To:
[email protected]
Subject:Hello World!
Test Body Of
The E-mail
When I drop a text file containing
the above contents into
the Mailroot\Pickup folder, it sends correctly. However, I haven't been able to figure out how to get an attachment to work.
I found some material that explained how to encode an SMTP attachment and another tool for simple base64 encoding conversion. Using
the information on those pages, I came up with
the following text:
From:
[email protected]
To:
[email protected]
Subject:Hello World!
MIME-Version: 1.0
Content-Type: text/plain;
boundary="Attached"
Content-Disposition: inline;
--Attached
Content-Transfer-Encoding: base64
Content-Type: text/plain;
name="attachment.txt"
Content-Disposition: attachment;
filenamename="attachment.txt"
VGhpcyBpcyBhIHRlc3Qgb2Ygc29tZXRoaW5nIHRvIGVuY29kZS4NCk5ldyBsaW5lDQpOZXcgTGlu
ZQ0KIkhlbGxvdyIgISEhDQo9PT09ICcgZnNkZnNkZiAxMjM1NDU2MzQzNA==
--Attached--
However, when I place
the above text in a file and drop it into Mailroot\Pickup, it doesn't send an attachment correctly. Instead, an e-mail shows up with
the following in
the body of
the e-mail:
MIME-Version: 1.0
Content-Type: text/plain;
boundary="Attached"
Content-Disposition: inline;
--Attached
Content-Transfer-Encoding: base64
Content-Type: text/plain;
name="attachment.txt"
Content-Disposition: attachment;
filenamename="attachment.txt"
VGhpcyBpcyBhIHRlc3Qgb2Ygc29tZXRoaW5nIHRvIGVuY29kZS4NCk5ldyBsaW5lDQpOZXcgTGlu
ZQ0KIkhlbGxvdyIgISEhDQo9PT09ICcgZnNkZnNkZiAxMjM1NDU2MzQzNA==
--Attached--
I can't figure out what I need to do to format
the text file so that
the SMTP service correctly sends attachments.