AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Mailversand mit Indy geht nur einmal
Thema durchsuchen
Ansicht
Themen-Optionen

Mailversand mit Indy geht nur einmal

Ein Thema von HPB · begonnen am 1. Aug 2012 · letzter Beitrag vom 8. Aug 2012
Antwort Antwort
Seite 2 von 2     12   
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#11

AW: Mailversand mit Indy geht nur einmal

  Alt 1. Aug 2012, 17:37
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.177 Beiträge
 
Delphi 12 Athens
 
#12

AW: Mailversand mit Indy geht nur einmal

  Alt 1. Aug 2012, 18:07
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#13

AW: Mailversand mit Indy geht nur einmal

  Alt 2. Aug 2012, 11:07
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

Geändert von HPB (19. Dez 2013 um 10:46 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#14

AW: Mailversand mit Indy geht nur einmal

  Alt 2. Aug 2012, 12:07
Vielleicht bekommst Du ja hier einen hinweis (Greylisting?)

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#15

AW: Mailversand mit Indy geht nur einmal

  Alt 2. Aug 2012, 14:06
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
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.756 Beiträge
 
Delphi 10.4 Sydney
 
#16

AW: Mailversand mit Indy geht nur einmal

  Alt 2. Aug 2012, 14:52
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
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#17

AW: Mailversand mit Indy geht nur einmal

  Alt 2. Aug 2012, 15:00
Wenn ich mich richtig erinnere ist es genau umgekehrt, aber wer kann sich schon auf sein Gedächtnis verlassen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
sewi56

Registriert seit: 20. Dez 2006
3 Beiträge
 
#18

AW: Mailversand mit Indy geht nur einmal

  Alt 8. Aug 2012, 12:00
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 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