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:

OT: Poll Please (2002) [AppendFile] problem (WebCat2b13 Mac .acgi) (1997) Where is f2? (1997) ListFiles then delete by ModDate (2002) RE: IIS4b2 and WebCatalog b19 (1997) Upcoming 2.1 Release and PCS Committment (1997) emailer on Windows Beta 18 (1997) Help--WebCat setup (2000) RE: Can't get appendfile to work (1997) Nested vs conditional (1997) Multiple Newcarts (1996) Faxing orders in place of email (1997) Separate SSL Server (1997) test (2004) Getting URL's entered manually (1997) weird G3 happenings (1998) Listserver problem (1997) ConverChars (1999) CopyFile not working? (2000) Why are some admin pages not encrypted? (2000)