Entwickler-Ecke
Internet / Netzwerk - E- Mail Attachment mit Indy 9
GUFR - Fr 06.04.07 20:05
Titel: E- Mail Attachment mit Indy 9
Hallo
Der Compiler kennt TldAttachment nicht. Wie muss dies deklariert sein?
TldAttachment.Create(idMsgsend.MessageParts,'Adressänderung.doc');
Danke für Eure Hilfe
alias5000 - Fr 06.04.07 21:15
ist die entsprechende Unit (ich glaub idAttachement.pas war das) in die uses- Klausel eingebunden?
Gruß
alias5000
Blackheart666 - Fr 06.04.07 22:56
Stigge scheint hier nur auf fertige Lösungen aus zu sein, als sich mal selbst zu kümmern.
Zu deinem Problem schau mal hier.
http://www.monedin.ro/indy/007204.html
Karlson - Fr 06.04.07 23:43
Da muss ich mich Blackheart anschließen. Der Code von GUFR ist meiner Meinung nach richtig. Ich kann es nicht testen da ich kein Indy installieren kann derzeit. Aber 5 oder 6 verschiedene unabhängige Quellen werden sich nicht täuschen.
Falls also jemand das hier über die Suche findet: Ich denke Stigge hat irgendeinen Fehler drinnen der einfach zu abwegig ist als das jemand darauf kommt zur Zeit. Da er selber praktisch kein Fachwissen hat ist es ziemlich schwer den Fehler zu finden. Fazit: Der Code funktioniert.
@Stigge: Falls du den Fehler mithilfe von BlackHearts Link noch nicht beseitigen konntest: Ich versuche (ja, leider kann ich das nur versuchen...) das BDS zu installieren. Dann schau ichs mir an, würde mich nämlich jetzt interessieren was da nicht stimmt. Evt. kann dir vorher schon jemand anderes helfen, deswegen schreib bitte in den entsprechenden Thread wenn du es hingekriegt hast. Andernfalls meld ich mich dann nochmal.
GUFR - Sa 07.04.07 19:27
Titel: E-Mail senden mit Indy 9
Im uses habe ich idMessage integriert und bei var TldAttachment: TidMessage;
Die Componete idMessage heisst in meinem Beispiel mesgMessage
nun gibt es bei
Delphi-Quelltext
1:
| TldAttachment.Create(MesgMessage.MessageParts, 'Adressänderung.doc'); |
diesen Fehler
[Fehler] SMTPForm.pas(93): Inkompatible Typen: 'TComponent' und 'TIdMessageParts'
Hat jemand ein komplettes Beispiel inklusive Attachment.
Danke im Voraus.
GUFR
stigge - Sa 07.04.07 20:18
Titel: Re: E-Mail senden mit Indy 9
GUFR hat folgendes geschrieben: |
Im uses habe ich idMessage integriert und bei var TldAttachment: TidMessage;
Die Componete idMessage heisst in meinem Beispiel mesgMessage
nun gibt es bei
Delphi-Quelltext 1:
| TldAttachment.Create(MesgMessage.MessageParts, 'Adressänderung.doc'); |
diesen Fehler
[Fehler] SMTPForm.pas(93): Inkompatible Typen: 'TComponent' und 'TIdMessageParts'
Hat jemand ein komplettes Beispiel inklusive Attachment.
Danke im Voraus.
GUFR |
Diesen Fehler hatte ich auch oft. Und ja, ich bin auf fertige Lösungen aus weil ich schon ungefähr
15 STUNDEN an Emailanhängen sitze und ich bald jede Kombination durchhabe und mir schön langsam die Motivation ausgeht.
Blackheart666 - Sa 07.04.07 20:45
MesgMessage:TidMessage;
alias5000 - So 08.04.07 01:16
Titel: Re: E-Mail senden mit Indy 9
stigge hat folgendes geschrieben: |
| Und ja, ich bin auf fertige Lösungen aus weil ich schon ungefähr 15 STUNDEN an Emailanhängen sitze und ich bald jede Kombination durchhabe und mir schön langsam die Motivation ausgeht. |
Ja dann lass das mal ruhen und mache wenn möglich mal woanders weiter. Würde jeder zu jedem Problem innerhalb kürzester Zeit ne Lösung finden, wäre vieles viel einfacher. Meinst du, ich habe nicht auch Probleme, an denen ich mehrere Wochen sitze, bevor ich das gelöst habe? Mag sein, dass das dann andere sind, aber das Prinzip ist dasselbe.
Und ein Tipp zu deinem Problem, wenn er dir schon anzeigt, dass die Parameter nicth stimmen, dann schau doch in den Quellcode von Indy rein und suche nach der Deklaration der Methode. Dann siehst du auch, was er erwartet.
Gruß
alias5000
PS.:
Sorry 4 OT. Aber ich denk Blackheart666 hat ja bereits was gepostet ;)
GUFR - Di 10.04.07 14:43
Titel: E-Mail mit Indy 9
Nun kennt der Compiler MessageParts nicht.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!