Hello, everyone...

Any input on this would be really appreciated.  

I have a processing service that generates very simple SMTP notifications to
customers.  Basically, these are system alerts about item due dates, etc.  I
am using ICS TSyncSMTPCli v2.5 to send the messages with.  I simply set the
envelope parameters and message, then deliver it to the SMTP server.  VERY
SIMPLE.  I have used this same pattern in numerous apps for years and never
had a problem.

A recent client signed up for the service who is with GoDaddy.  For some
very ANNOYING reason, GoDaddy doesn't like something about the emails I am
sending him.  It rejects them with "554 The message was rejected because it
contains prohibited virus or spam content".  This is of course absurd, since
they are text format emails with one or two sentences of text.  I have tried
several different content changes, including just sending, "this is a test".
All bounce back with this error.

I just got off the phone with a tech there who is rather clueless.  My IP /
host is not blocked and they can't tell me why it is rejecting the emails.

So, currently, my best guess is that something in the way I am creating the
envelope is flagging their spam/virus filter.  I have not had this problem
with any other SMTP servers, but that doesn't necessarily mean anything.  I
am open to the possibility that I am doing something they don't like, but I
have no clue what that could be.  My header is so simple, I am at a loss as
to what they might not like. 

Has anyone ever encountered this issue?  Any thoughts?  I am stumped.  I
have been doing this for years without problem.  :(

Here is a snippet of code from where I set the email content parameters.
Maybe I am doing something odd?  Maybe they don't like the ReplyTo not being
the sender or something?  FYI, smtpMain is the TSyncSMTPCli component.

*************************************************************
Code snippet
*************************************************************
  smtpMain.FromName       := fFromAddr;
  smtpMain.HdrReplyTo     := fReplyTo;
  smtpMain.HdrFrom        := fFromName;
  smtpMain.HdrTo          := aEmail;
  smtpMain.HdrCc          := '';
  smtpMain.HdrSubject     := aSubject;
  smtpMain.HdrSender      := fFromAddr;

  smtpMain.RcptName.Clear;
  smtpMain.RcptNameAdd(smtpMain.HdrTo,'','');

  with smtpMain.MailMessage do
  begin
    Clear;

    if not fNoPrelim then
    begin
      Add('Per your request, we are notifying you of the following');
      Add('event:');
      Add('');
      Add('');
      Add('Account name: ' +
qryNotifyHistory.FieldByName('acct_ref').AsString);
      Add(
        qryNotifyHistory.FieldByName('proj_label').AsString +
        ': ' +
        qryNotifyHistory.FieldByName('proj_title').AsString);
      Add('');
    end;

    Add(aMessageText);

    if not fNoFooter then
    begin
      Add('');
      Add('');
      Add('*******************************************************');
      Add('Note: This is an automatically generated email.  Replies');
      Add('to this email will not be read.');
      Add('*******************************************************');
    end;
  end;

  SetTask('Delivering SMTP message...');
  SetTaskProgress(33);

  if not smtpMain.MailSync then
  begin
    Result := False;
    LogText(0, 'Err: ' + smtpMain.ErrorMessage, 'Failed');
    exit;
  end;

*************************************************************
End Code snippet
*************************************************************

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to