Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Mailversand mit Indy geht nur einmal (https://www.delphipraxis.net/169630-mailversand-mit-indy-geht-nur-einmal.html)

HPB 1. Aug 2012 17:37

AW: Mailversand mit Indy geht nur einmal
 
Zitat:

Zitat von p80286 (Beitrag 1176604)
Irgendetwas scheint da nicht zu stimmen:
Delphi-Quellcode:
ShowMessage('Fehler beim Versenden der Mail!' + sLineBreak + sLineBreak +
       E.Message);
was kommt:
"Fehler bei der Verbindung"

Zitat:

Allem zu Trotz die Fehlermeldung bleibt die Selbe.
"EIdSMTPReplayErrorFehler"

Das legt für mich den Schluß nahe, das der Fehler ganz irgendwo anders auftritt.
Gruß
K-H

Ich bekomme nur die eine Fehlermeldung, wie in der angehängten Grafik zusehen ist, und sonst nichts.
Mit Gruß
HPB

himitsu 1. Aug 2012 18:07

AW: Mailversand mit Indy geht nur einmal
 
Zitat:

Irgendetwas scheint da nicht zu stimmen
Das Gefühl hatte ich auch grade.

Und was sagt der Debugger, also wo kommst du alles vorbei und wird wirklich dieses ShowMessage ausgeführt,
bzw. bei welchem Befehl knallt es denn nun genau?



PS: Bei derartigen MessageBoxen funktioniert oftmals das Strg+C, womit man den Text rauskopieren kann.

HPB 2. Aug 2012 11:07

AW: Mailversand mit Indy geht nur einmal
 
Zitat:

Zitat von himitsu (Beitrag 1176609)
Zitat:

Irgendetwas scheint da nicht zu stimmen
Das Gefühl hatte ich auch grade.

Und was sagt der Debugger, also wo kommst du alles vorbei und wird wirklich dieses ShowMessage ausgeführt,
bzw. bei welchem Befehl knallt es denn nun genau?



PS: Bei derartigen MessageBoxen funktioniert oftmals das Strg+C, womit man den Text rauskopieren kann.

Moin,
Ich habe nun den Mailversand mal in XE2 geschrieben und getestet.
Der Debugger hält an der richtigen Stelle an. Für Debugfehler siehe begefügte Grafik.
Scheinbar stimmt etwas bei meinem Provider nicht, oder wass soll sonst die Meldung
"qq trouble in home directory" bedeuten?
Vielen Dank für die bisherigen Hilfestellungen.
HPB

Mit Gruß
HPB

p80286 2. Aug 2012 12:07

AW: Mailversand mit Indy geht nur einmal
 
Vielleicht bekommst Du ja hier einen hinweis (Greylisting?)

Gruß
K-H

HPB 2. Aug 2012 14:06

AW: Mailversand mit Indy geht nur einmal
 
Zitat:

Zitat von p80286 (Beitrag 1176677)
Vielleicht bekommst Du ja hier einen hinweis (Greylisting?)

Gruß
K-H

Ja, Hinweise dieser Art habe ich unter Google gefunden. Scheint etwas mit dem Plesk und die Einstellung von Greylisting nicht zustimmen. Werde dies mit meinem Provider absprechen!
Vielen Dank für die Hinweise.
HPB

Klaus01 2. Aug 2012 14:52

AW: Mailversand mit Indy geht nur einmal
 
Hallo,

gerade von meinem Provider bekommen:
Zitat:

Greylisting ist eine besonders wirksame Waffe gegen Spam, da sich diese
Methode die Tatsache zunutze macht, dass Spammer selten standardkonforme
Software für den Versand ihrer Mailings einsetzen. Beim Greylisting wird
überprüft, ob der Absender bekannt ist, d.h. von diesem schon einmal eine
Mail einging. Ist dies nicht der Fall, wird die Mail zurückgewiesen mit der
Meldung, es sei ein temporärer Fehler aufgetreten. Ein standardkonformer
Mailserver wird dann nach einer gewissen Zeit versuchen, die Mail erneut
zuzustellen; dieser zweite Versuch wird dann akzeptiert.
Weitere Mails des
gleichen Absenders werden danach verzögerungsfrei angenommen. Ein Spamversender
wird dagegen den zweiten Zustellversuch in der Regel nicht unternehmen.
Wenn das auch bei Dir zutreffen sollte, dann kannst Du ja, nachdem die Mail abgewiesen wurde,
eine Zeitlang warten und diese Mail nochmals schicken.
Grüße
Klaus

p80286 2. Aug 2012 15:00

AW: Mailversand mit Indy geht nur einmal
 
Wenn ich mich richtig erinnere ist es genau umgekehrt, aber wer kann sich schon auf sein Gedächtnis verlassen.

Gruß
K-H

sewi56 8. Aug 2012 12:00

AW: Mailversand mit Indy geht nur einmal
 
vielleicht:
procedure
var
Att : TIdAttachment;
begin
..
idsmtp1.Disconnect;
try
FreeAndNil(Att);
except
..
end;
end;

Bei "Free" wird einfach der Speicher freigegeben und das Object zerstört;die Objektvariable beinhaltet abr noch eine "gültige" Zeiger-Adresse, die aber nach dem Free je doch auf einen ungültigen Speicherbereich verweist.
Bei "FreeAndNil" wird das Object auch freigegeben und der zeiger auf nil gesetzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.
Seite 2 von 2     12   

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