Hallo miteinander,
ich habe ein ganz ärgerliches Problem und bin im Moment wohl zu doof, meinen Fehler zu erkennen. Ich möchte E-Mails verschicken, die zwei PDFs im Anhang haben. Eine Beispiel-Mail hängt an.
Damit mache ich dann folgendes:
Delphi-Quellcode:
if IDSMTP1.Connected = false then
begin
IDSMTP1.Connect;
if IDSMTP1.Authenticate then SHowMessage('auth');
end;
idMessage1.LoadFromFile(jvFileListBox1.Directory + '\' + jvFilelistbox1.Items[i] + '_save.eml');
IDSMTP1.Send(idMessage1);
Ich habe die Mail erstmal an mich selbst verschickt. Erhalte aber eine als SPAM markierte Mail (siehe auch anhang). Gründe:
Code:
pts rule name description
---- ---------------------- --------------------------------------------------
2.5 MISSING_HB_SEP Missing blank line between message header and body
0.2 MISSING_HEADERS Missing To: header
2.0 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic
IP address
[87.171.43.6 listed in dnsbl.sorbs.net]
1.7 RCVD_IN_NJABL_DUL RBL: NJABL: dialup sender did non-local
SMTP
[87.171.43.6 listed in combined.njabl.org]
1.3 MISSING_SUBJECT Missing Subject: header
0.1 TO_CC_NONE No To: or
Cc: header
Der Punkt ist, dass diese Regeln komischerweise greifen, obwohl die Dinger (wie z.B.
CC oder TO) doch eindeutig im Header drinstehen. Habe in IdMessage1 auch schon ein ProcessHeaders probiert. DIe Mail kommt auch *mit* den Headern an (siehe QuellText "SPAM-Mail").
Ich weiß keinen Rat