Gossamer Forum
Home : Products : Gossamer Links : Discussions :

E-mailer in Links SQL

Quote Reply
E-mailer in Links SQL
Hi,
Boy do I have a long one for you guys...

First of all, I'm trying to send a newsletter and make it compatible with all recipient's e-mail programs.
So I wrote a normal HTML document and sent it using Links SQL's bulk e-mailer. It displays fine on all webmail sites and through Outlook but it is messed up in Eudora Pro.

Here is the header of the e-mail I sent through Links SQL:

Content-Transfer-Encoding: quoted-printable
Received: (cpmta 21606 invoked from network); 12 Jun 2001 14:11:24 -0700
Received: from bernie.compusmart.ab.ca (199.185.130.12)
by smtp.c009.snv.cp.net (209.228.34.108) with SMTP; 12 Jun 2001 14:11:24 -0700
Received: from 201.209-115-208-0.interbaun.com ([209.115.208.201]:4775 "EHLO localhost" ident: "NO-IDENT-SERVICE[2]") by mail.compusmart.ab.ca with ESMTP id <68622-304>; Tue, 12 Jun 2001 15:10:28 -0600
Content-Length: 6017
Content-Type: text/html
Return-Path: <>
X-Received: 12 Jun 2001 21:11:24 GMT
X-Mailer: GT::Mail::BulkMail v1.02 (CVS revision 1.24, Perl v5.6.1, MSWin32) http://www.gossamer-threads.com
Message-Id: <20010612211046Z68622-304+56825@mail.compusmart.ab.ca>

What happens is that all the = signs become '=3D', all the spaces become '=20', and some weird word wrappng or carriage returns get stuck throughout the email.

eg. <a href="http://www.casti.ca/">CASTI Pub's Website</a> becomes...
<a href=3D"http://www.casti.ca/">CASTI=20Pubs's=20Website</a>

The reason for this is the content-transfer-encoding: quoted-printable. Most e-mail programs will decode such an HTML e-mail correctly except for Eudora Pro 5.0.

See the article "Sending HTML and Plain Text E-Mail Simultaneously" at http://www.wilsonweb.com/wmt5/html-email-multi.htm
Here's a quote from it "If you look at the raw message the HTML looks a bit strange, the "quoted-printable" encoding turns all the spaces into "=20" and an "=" sign into "=3D" and so forth. If your recipient has a HTML-capable e-mail program it will skip the text/plain content and go on to decode and display only the text/html content"

I also tried another Bulk E-mail merge program which worked fine with every recipient's e-mail program.

Here's it's header:

Content-Transfer-Encoding: 7bit
Received: (cpmta 10953 invoked from network); 12 Jun 2001 15:26:56 -0700
Received: from bernie.compusmart.ab.ca (199.185.130.12)
by smtp.c009.snv.cp.net (209.228.34.110) with SMTP; 12 Jun 2001 15:26:55 -0700
Received: from 201.209-115-208-0.interbaun.com ([209.115.208.201]:1211 "EHLO station2" ident: "NO-IDENT-SERVICE[2]") by mail.compusmart.ab.ca with ESMTP id <69819-304>; Tue, 12 Jun 2001 16:26:15 -0600
Content-Length: 6301
Content-Type: text/html; charset="iso-8859-1"
Return-Path: <>
Mime-Version: 1.0 (produced by IP*Works! www.dev-soft.com)
X-Received: 12 Jun 2001 22:26:55 GMT
Message-Id: <20010612222626Z69819-304+57202@mail.compusmart.ab.ca>

It used 7bit encoding which is an option that I think would be great for Gossamer Threads to incorporate into the bulk e-mailer in Links SQL.

Another thing that I suggest is to allow us to send Content-Type: multipart/related messages through the bulk e-mailer. That way we could send both text and html formats in the same e-mail.
Another way to make HTML e-mails work with everyone's e-mail programs is to use Content-ID (CID)/Content-Location and URIs. This way e-mails from Links SQL would conform with the IETF MHTML standards, please visit:
- http://www.dsv.su.se/jpalme/ietf/mhtml.html
and
- http://dsv.su.se/jpalme/ietf/mhtml-info.html

Here is an example of an e-mail header conforming to MHTML standard using CID and URI.

Received: (cpmta 8161 invoked from network); 13 Jun 2001 08:17:16 -0700
Received: from bernie.compusmart.ab.ca (199.185.130.12)
by smtp.c009.snv.cp.net (209.228.34.108) with SMTP; 13 Jun 2001 08:17:16 -0700
Received: from 201.209-115-208-0.interbaun.com ([209.115.208.201]:4612 "EHLO station2.casti.ca" ident: "NO-IDENT-SERVICE[2]") by mail.compusmart.ab.ca with ESMTP id <32650-308>; Wed, 13 Jun 2001 09:17:06 -0600
Content-Type: multipart/related;
type="multipart/alternative";
boundary="=====================_4137028==_.REL"
Return-Path: <>
Mime-Version: 1.0
X-Received: 13 Jun 2001 15:17:16 GMT
Message-Id: <5.0.2.1.2.20010613091313.00a4dea0@mail.interbaun.com>
X-Mailer: QUALCOMM Windows Eudora Version 5.0.2


I know it would require a lot of coding but I would love to see these features in the next version of Links SQL.

Harvey Yuen
CASTI Publishing Inc.
http://www.casti.ca/

Quote Reply
Re: E-mailer in Links SQL In reply to
Hi,

In Reply To:
Content-Transfer-Encoding: quoted-printable
This is very common, and is not related to HTML mail. Eudora does support this, there must be something wrong in the message that is causing Eudora not to realize it's encoded.

Can you send me the full message (with headers) so I can take a look?

We are looking at creating a full featured mailing list manager that can send html messages (with text parts as well).

Cheers,

Alex

--
Gossamer Threads Inc.