Outbound Mail Conversion

Hi,

Can someone one point me to a discussion or explain which option is best from:

Base64

QuotedPrintable

UUencode

BinHex.

We have been having issues due to Spam using Base64 and would like to change the format and but need to know the pro’s and cons.

THANKS

JH

Subject: Outbound Mail Conversion

Need more info to be able to help.

Specifically - what issues due to spam? Others sending it to you as Base64 or you sending Base64 to others which is being interpreted as spam at the receiving end?

If the latter, using Base64 enccoding of text/plain messages using US-ASCII character set is a well known spammer technique so you may be falling victim to that. This can happen if Domino is converting to UTF-8 because what would otherwise be 7 bit ASCII text has the odd 8 bit character in it (I don’t know - a £ or something).

You can force the client using native MIME to use the best match rather than UTF-8 and this can help.

If you really must change encoding though, try QP first.

Subject: RE: Outbound Mail Conversion

Hi Chris,

The exact issue is outbound email because of emails being received as garbled text. I presume this is because spam software is picking up on the text being sent as Base64 encoding.

From the notes client it is fine although when a Mailing agent is run to update a number of sunscribed users, the agent is executed on the server and sent through the standard command of doc.send command.

A code snipet below generates the mail doc then a loop is created to send to the recpients set as BCC’s:

Sub generateMailDocument()

Set memodoc = db.CreateDocument

memodoc.form="Memo"

Dim itemA As NotesItem

Set itemA = doc.GetFirstItem( "Body" )

Call itemA.CopyItemToDocument( memodoc, "" )

Set itemA = doc.GetFirstItem( "Subject" )

Call itemA.CopyItemToDocument( memodoc, "" )

Set itemA = doc.GetFirstItem( "Principal" )

Call itemA.CopyItemToDocument( memodoc, "SMTPORIGINATOR" )

Set itemA = doc.GetFirstItem( "Principal" )

Call itemA.CopyItemToDocument( memodoc, "" )	

Set itemA = doc.GetFirstItem( "ReplyTo" )

Call itemA.CopyItemToDocument( memodoc, "" )

Call itemA.CopyItemToDocument( memodoc, "From" )

End Sub

If (bccCount = 5 Or LoopBack = 1) Then

'Send Email			

bcc(bccCount)=email					

memodoc.BlindCopyTo = bcc

memodoc.SendTo= ""

Call memodoc.send(False)

My understanding is running this agent on the server the preferences are taken from the server.

Thanks In Advance