solution: multi-part email using [sendmail]

This WebDNA talk-list message is from

2001


It keeps the original formatting.
numero = 36555
interpreted = N
texte = For those interested in sending multi-part emails that contain both plain text and HTML-styled information, here's a simple [sendmail] implementation that works. The result is that you can generate HTML-styled emails that are nicely formatted and viewable with newer email clients while at the same time generating plain-text emails that are viewable with older email clients.Here are some hints that I learned in trying to make this work: 1. The Content-Type needs to be set to multipart/alternative (multipart/mixed didn't work for me) 2. You need to be very careful about carriage returns. You need an extra line (2 CRs) between the Content-Type statement and the associated message. 3. You need the ending boundary statement --[boundaryName]-- 4. It didn't seem to matter whether I quoted parameters or not. For example, boundary=1001 worked the same as boundary=1001.------------------------ START ------------------------ [sendmail to=toName@myDomain.com&from=fromName@myDomain.com&subject=A multi-part message&date=[date]&time=[time]&MIME-version=1.0&Content-Type=multipart/alt ernative;boundary=1001]--1001 Content-Type:text/html;charset=iso-8859-1
Here's the HTML-styled message
--1001 Content-Type:text/plain;charset=us-asciiHere is the plain text message. --1001-- [/sendmail] ------------------------ END ------------------------Here's the resulting text file that is generated and put into the EmailFolder folder by WebCat (alternatively, you could use a [writefile] context to generate a file with this format instead of the [sendmail] context):------------------------ START ------------------------ to: toName@myDomain.com from: fromName@myDomain.com subject: A multi-part message date: 06/21/2001 time: 21:53:47 MIME-version: 1.0 Content-Type: multipart/alternative;boundary=1001--1001 Content-Type:text/html;charset=iso-8859-1
Here's the HTML-styled message
--1001 Content-Type:text/plain;charset=us-asciiHere is the plain text message. --1001-- ------------------------ END ------------------------------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://search.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. solution: multi-part email using [sendmail] (Brian Wachter 2001)
For those interested in sending multi-part emails that contain both plain text and HTML-styled information, here's a simple [sendmail] implementation that works. The result is that you can generate HTML-styled emails that are nicely formatted and viewable with newer email clients while at the same time generating plain-text emails that are viewable with older email clients.Here are some hints that I learned in trying to make this work: 1. The Content-Type needs to be set to multipart/alternative (multipart/mixed didn't work for me) 2. You need to be very careful about carriage returns. You need an extra line (2 CRs) between the Content-Type statement and the associated message. 3. You need the ending boundary statement --[boundaryName]-- 4. It didn't seem to matter whether I quoted parameters or not. For example, boundary=1001 worked the same as boundary=1001.------------------------ START ------------------------ [sendmail to=toName@myDomain.com&from=fromName@myDomain.com&subject=A multi-part message&date=[date]&time=[time]&MIME-version=1.0&Content-Type=multipart/alt ernative;boundary=1001]--1001 Content-Type:text/html;charset=iso-8859-1
Here's the HTML-styled message
--1001 Content-Type:text/plain;charset=us-asciiHere is the plain text message. --1001-- [/sendmail] ------------------------ END ------------------------Here's the resulting text file that is generated and put into the EmailFolder folder by WebCat (alternatively, you could use a [writefile] context to generate a file with this format instead of the [sendmail] context):------------------------ START ------------------------ to: toName@myDomain.com from: fromName@myDomain.com subject: A multi-part message date: 06/21/2001 time: 21:53:47 MIME-version: 1.0 Content-Type: multipart/alternative;boundary=1001--1001 Content-Type:text/html;charset=iso-8859-1
Here's the HTML-styled message
--1001 Content-Type:text/plain;charset=us-asciiHere is the plain text message. --1001-- ------------------------ END ------------------------------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://search.smithmicro.com/ Brian Wachter

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

request for string functions (1998) Problems getting parameters passed into email. (1997) WebCat2 - storing unformatted date data? (1997) Email notification to one of multiple vendors ? (1997) and vs or vs not (1998) [include ...] behavior (1997) Calculating multiple shipping... (1997) apparently to problem isolated (1997) Nitro plugin? (1998) WebDNA on RHEL4 (2007) carriage returns in data (1997) [OT] "&" char in Flash animation (2006) dos command not working the same as does at prompt? (1998) [Search] on Remote Database (2000) RE: type 2 errors with ssl server (1997) when is date system date or order date? (1997) Attention eCommerce Sites (deadline 12/12) (1997) notification solutions (1997) Why is [authenticate] not recognizing [username] on all sitedirectories? (2000) Keep away (1997)