Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Indy SMTP Fehlerbehandlung (https://www.delphipraxis.net/27991-indy-smtp-fehlerbehandlung.html)

nouna 18. Aug 2004 10:32


Indy SMTP Fehlerbehandlung
 
hallo zusammen
Ich bekomme beim Senden eines EMails (mit IdSMTP) einen Fehlercode zb. 11001 wenn die Servername nicht stimmt! wie kanne ich die Fehlercodes bearbeiten bzw. als Text ausgeben? und wo steht dieser Fehlercode ? !! :?:

nouna 18. Aug 2004 11:35

Re: Indy SMTP Fehlerbehandlung
 
:hello: hallloooooo kann niemand mir helfen!!! :(

daniel8520 18. Aug 2004 11:40

Re: Indy SMTP Fehlerbehandlung
 
EDIT: Pushen eines Beitrags ist hier nicht so gern gesehen. Warte 24 Stunden, bevor du auf dich aufmerksam machst, und melde dich dann wieder!

Also bearbeiten kannst du die Exceotions wohl kaum. Du müsstest sie einzeln abfangen und auswerten. Mit dem Auswerten ist, denk ich mal, nicht das Problem, nur wie man Excepts einer Indy-Kompo abfängt bzw. den Fehlercode herausbekommt, kann ich dir leider nicht sagen.
Hast du denn schon mal hier in der DP gesucht? Vielleicht findet sich ja was spannendes.

RalfOne 18. Aug 2004 11:47

Re: Indy SMTP Fehlerbehandlung
 
Hallo nouna,

ich habe vor kurzem selber mit den Indy Komponenten gearbeitet und Emails rausgejagt.
Funktionierte auch einwandfrei.
Wie wäre es wenn Du einen Teil deines Quellcodes zur Verfügung stellst!
Dann könnte man mal drüber schaun!

Grüße

Ralf

nouna 18. Aug 2004 12:18

Re: Indy SMTP Fehlerbehandlung
 
Sory Daniel8520 das wusste ich nicht!! :oops:

hallo RalfOne
ich habe eine funktion in c++ geschrieben . die soll ein Email mit oder ohne attachment denden!
nun mit attachment funktioniert es aber wenn ich einen NULL-Pointer übergebe "kein Attachment" bekomme ich die Fehlermeldung : exepath kann nicht geöfnet werden!!!!
so sieht der Quellcode aus:
Code:
    if (attachment NE NULL)
    {
        Attachment.FileName = attachment;
        Message.MessageParts->Add();
     }
     smtp.Connect();      
     smtp.Send(Message);
[edit=sakura] [code]Tags Mfg, sakura[/edit]

DP-Maintenance 18. Aug 2004 12:36

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Internet / IP / LAN" nach "Programmieren allgemein" verschoben.
C++ ist nicht Delphi ;)

nouna 18. Aug 2004 12:48

Re: Indy SMTP Fehlerbehandlung
 
was merkwürdig ist , wenn ich das Objekt TIdAttachment auskommentiere funktioniert das!! ich hab versucht das Objekt zu zerstören mit [code]Attachment.Destroy();
aber ich bekomme die Fehlermeldung: Destroy ist kein Element von TIdAttachment !!!!! :roll:

RalfOne 18. Aug 2004 17:21

Re: Indy SMTP Fehlerbehandlung
 
Tja,

das Problem ist ich kann Dir eine Lösung für Delphi geben Null Problem.
Vielleicht kannste es dann ja in deinem CCode umändern .

Aber was mich an deinem Code bischen unsicher macht ist.
Du schreibst die Message in der Schleife. Was ist wenn der Attachment NULL ist dann durchläuft er doch NIEMALS die schleife und somit haste auch keine MEssage oder sehe ich das Falsch?

Also nach meiner Ansicht muss Message immer außerhalb der Schleife gefüllt sein, denn Attachment hat nix mit Message zu tun!

nouna 20. Aug 2004 13:47

Re: Indy SMTP Fehlerbehandlung
 
:firejump: Ich hab die Fehler schon gefunden ! das war ein Poiter Problem!!!!!


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

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