Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   TIdMessage und TIdSMTP --> Email wird als SPAM markiert (https://www.delphipraxis.net/99738-tidmessage-und-tidsmtp-email-wird-als-spam-markiert.html)

SMALLID 17. Sep 2007 07:11


TIdMessage und TIdSMTP --> Email wird als SPAM markiert
 
Liste der Anhänge anzeigen (Anzahl: 2)
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 :(

o0o 18. Sep 2007 11:59

Re: TIdMessage und TIdSMTP --> Email wird als SPAM markie
 
verbessert mich wenn ich falsch liege aber wenn man mails per php-funktion oder smtp verschickt werden die nunmal als spam angemerkt,...welcher normale mensch macht denn schon sowas^^

btw nich zu vergessen dass eig. die ganzen spammer es genauso machen...bin mir nich sicher aber hat ne email nich ne signatur?

was ich aber an deiner stelle probieren wuerde is den inhalt der mail etc. umgestalten und mal rumprobieren...weiss ja nich wie die mail-provider die mails so als spam einstufen^^

hoffe ich konnte helfen;)

da o0o :stupid:

ocin4 18. Sep 2007 15:00

Re: TIdMessage und TIdSMTP --> Email wird als SPAM markie
 
Zitat:

Zitat von SMALLID
Delphi-Quellcode:
idMessage1.LoadFromFile(jvFileListBox1.Directory + '\' + jvFilelistbox1.Items[i] + '_save.eml');

IDSMTP1.Send(idMessage1);

Eigentlich sieht die eml-Datei ja gut aus, die Hilfe zu TIdMessage.LoadFromFile schreibt
Zitat:

If you are trying to import .EML message files from MS Outlook Express, or another email client, make sure that the text file contains the message terminator sequence.
Hast du mal eine Mail selber generiert (mit AddHeader) und diese dann verschickt?
Was mir noch einfällt: du könntest vor dem Senden im Debugger mal kucken, ob die HeaderList ordentlich gefüllt ist.

HTH, Nico


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz