AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Mal wieder ein Indy Email-Problem
Thema durchsuchen
Ansicht
Themen-Optionen

Mal wieder ein Indy Email-Problem

Ein Thema von beo · begonnen am 17. Mai 2007 · letzter Beitrag vom 1. Sep 2008
Antwort Antwort
beo

Registriert seit: 7. Sep 2006
13 Beiträge
 
#1

Mal wieder ein Indy Email-Problem

  Alt 17. Mai 2007, 19:15
Hi all,

ich habe mal wieder ein Problem beim Versenden von Emails mitteles Indy:

Aus unerklärlichen Gründen hängt sich beim Versenden die ganze Anwendung weg, ohne TimeOut ohne CPU-Auslastung.

Das Problem tritt grundsätzlich nur auf, wenn ich eine Mail mit Attachment versende. Und nun zum eigentlichen Problem: Wenn ich das Versenden der Mail Step für Step durchdebugge funktioniert alles einwandfrei und die Anwendung hängt sich nicht auf. Sobald ich den Prozess mit F9 weiterlaufen lasse oder das Programm ohne IDE starte ist schluss und alles steht.

Klingt komisch, ist aber so

Irgendwie übersteigt das Problem meinen gesunden Menschenverstand, nun ja vielleicht hat ja jemand einen Tipp für mich.


Gruß Christian
Christian
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Mal wieder ein Indy Email-Problem

  Alt 17. Mai 2007, 19:19
*Glaskugel anwerf*
Ne, so neblig heute, sorry. Dann musst du doch ein wenig Quelltext zeigen
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
beo

Registriert seit: 7. Sep 2006
13 Beiträge
 
#3

Re: Mal wieder ein Indy Email-Problem

  Alt 17. Mai 2007, 19:31
Sorry, hier ein paar Details - alles Standard eigentlich

Delphi-Quellcode:
  SMTP := TIdSMTP.Create(nil);
  eMail := TidMessage.Create(nil);

  try
    with TIdText.Create(Email.MessageParts, nil) do
    begin
      body.Text := 'c:\test\test.html';
      ContentType := 'text/html';
      CharSet := 'iso-8859-1';
      ContentTransfer := 'quoted-printable';
    end;

    att := TIdAttachmentFile.Create(Email.MessageParts, 'c:\test\img1.JPG');


    eMail.From.Text := FQuelle;
    eMail.Recipients.EMailAddresses := edtZiel.Text;
    eMail.Body.LoadFromFile('C:\test\test.html');
    eMail.Subject := edtBetreff.Text;
    email.ContentType := 'multipart/related; type="text/html"';
    eMail.CCList.EMailAddresses := edtCC.Text;

    SMTP.Host := FSmtp;
    SMTP.UserName := FUserName;
    SMTP.Password := FPassword;
    SMTP.Port := 25;
    SMTP.AuthType := atDefault;

    AntiFreeze.active := true;
    SMTP.Connect;
    SMTP.Send(eMail);
    SMTP.Disconnect;

  finally
    eMail.Free;
    SMTP.Free;
    AntiFreeze.active := false;
  end;
Wenn man die Anwendung einige (mindestens 10 Min) einfach mal laufen läßt, gibts irgend wann nen Socket Error # 10053 Software caused connection abort
Christian
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Mal wieder ein Indy Email-Problem

  Alt 20. Mai 2007, 19:52
Eventuell hat es etwas mit dem AntiFreeze zu tun. Das sorgt dafür, wenn ich mich recht erinnere, das die Indys Threads benutzen. SO kann es sein, dass er noch nicht mit dem Connecten fertig ist, während du schon die Mail sendest. Das ist allerdings nur eine Vermutung.

Du kannst es ja mal ohne AntiFreeze probieren.
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#5

Re: Mal wieder ein Indy Email-Problem

  Alt 20. Mai 2007, 20:52
ich weiß nicht wie/ob dir das weiterhilft, hab mal in anhang 'n kleines projekt zum mailverschicken gepackt.

MfG - Ghost007
Angehängte Dateien
Dateityp: zip emails_senden_196.zip (8,5 KB, 61x aufgerufen)
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat
thomas2009
(Gast)

n/a Beiträge
 
#6

Re: Mal wieder ein Indy Email-Problem

  Alt 1. Sep 2008, 00:49
Zitat von ghost007:
ich weiß nicht wie/ob dir das weiterhilft, hab mal in anhang 'n kleines projekt zum mailverschicken gepackt.

MfG - Ghost007
Was muss man alles installieren, damit dein Demo funktioniert ?
Delphi-Quellcode:
[Error] Unit1.pas(46): Undeclared identifier: 'AuthenticationType'
[Error] Unit1.pas(46): Undeclared identifier: 'atLogin'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Mal wieder ein Indy Email-Problem

  Alt 1. Sep 2008, 06:43
eigentlich muss man nur die richtige Indy-Version installieren.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von smallsmoker
smallsmoker

Registriert seit: 12. Nov 2007
Ort: Duisburg
283 Beiträge
 
#8

Re: Mal wieder ein Indy Email-Problem

  Alt 1. Sep 2008, 07:15
hier habe eine funktion gepostet die das sehr einfach macht auch mit anhängen da ist auch ein beispiel programm zu finden.
mfg smallsmoker

€: da verwende ich indy 9
  Mit Zitat antworten Zitat
Antwort Antwort


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 00:34 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