Indy, LNet,Synapse und co.
-
- Beiträge: 115
- Registriert: Sa 17. Mär 2007, 10:53
Indy, LNet,Synapse und co.
Hallo,
kann mir jemand helfen:
Eigentlich eine simple und einfache Angelegenheit. Ich will aus meiner Anwendung heraus EMails verschicken. In Delphi war/ist das kein großes Problem:
2 Indykomponenten (SMPT und Message) und schon geht es.
Problem bei Lazarus:
Die Indy Komponenten bring ich überhaupt nicht zum Laufen. Immer wird was nicht gefunden oder ist nicht so, wie in WIKI beschrieben. Also dachte ich mir, nimmst du lNet. Das war zu installieren.
Nur beim Testen des Beispielprojektes konnte ich machen, was ich wollte, ich bekam immer "error sending message. Not logged in. usw.
Also wieder nix.
Dann stieß ich auf Synapse.
Da hab ich schon beim Einbinden in Lazarus Probleme. Es gibt ja keine Komponenten in dem Sinne: Also folgte ich der Anweis und fügte unter "Einstellungen" -> "Einstellungen" -> "Codetools" den Pad dazu, in dem die Synapse *.bas Dateien sind.
Synapse soll halt immer "vorhanden" sein.
Frage:
Wo muß ich den was reinschreiben, damit Lazarus den Pfad zu den Synapse Dateien einschließt?
Oder gibt es sonst noch was, mit dem ich Mails mit und ohne Anhang verschicken kann, Kommandzeile vielleicht oder sonstwas?
Danke
Josef
kann mir jemand helfen:
Eigentlich eine simple und einfache Angelegenheit. Ich will aus meiner Anwendung heraus EMails verschicken. In Delphi war/ist das kein großes Problem:
2 Indykomponenten (SMPT und Message) und schon geht es.
Problem bei Lazarus:
Die Indy Komponenten bring ich überhaupt nicht zum Laufen. Immer wird was nicht gefunden oder ist nicht so, wie in WIKI beschrieben. Also dachte ich mir, nimmst du lNet. Das war zu installieren.
Nur beim Testen des Beispielprojektes konnte ich machen, was ich wollte, ich bekam immer "error sending message. Not logged in. usw.
Also wieder nix.
Dann stieß ich auf Synapse.
Da hab ich schon beim Einbinden in Lazarus Probleme. Es gibt ja keine Komponenten in dem Sinne: Also folgte ich der Anweis und fügte unter "Einstellungen" -> "Einstellungen" -> "Codetools" den Pad dazu, in dem die Synapse *.bas Dateien sind.
Synapse soll halt immer "vorhanden" sein.
Frage:
Wo muß ich den was reinschreiben, damit Lazarus den Pfad zu den Synapse Dateien einschließt?
Oder gibt es sonst noch was, mit dem ich Mails mit und ohne Anhang verschicken kann, Kommandzeile vielleicht oder sonstwas?
Danke
Josef
- af0815
- Lazarusforum e. V.
- Beiträge: 6837
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Indy, LNet,Synapse und co.
Falls Synapse gehen sollte, siehe Thread http://www.lazarusforum.de/viewtopic.php?f=26&t=2320
Wennst du noch Probleme mit dem Einrichten hast, nochmals fragen.
Wennst du noch Probleme mit dem Einrichten hast, nochmals fragen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
- corpsman
- Lazarusforum e. V.
- Beiträge: 1629
- Registriert: Sa 28. Feb 2009, 08:54
- OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
- CPU-Target: 64Bit
- Wohnort: Stuttgart
- Kontaktdaten:
Re: Indy, LNet,Synapse und co.
Indy ist Tricky, das stimmt, ich nutze es für Balanced, unter Lazarus habe ich auch nur Ver. 10 zum laufen bekommen, und selbst da musste ich glaubig ein bischen was anpassen => Prinzipiell gehts. Ver 9 geht aber definitiv nicht, leider 

--
Just try it
Just try it
-
- Beiträge: 115
- Registriert: Sa 17. Mär 2007, 10:53
Re: Indy, LNet,Synapse und co.
af0815 hat geschrieben:Falls Synapse gehen sollte, siehe Thread http://www.lazarusforum.de/viewtopic.php?f=26&t=2320
Wennst du noch Probleme mit dem Einrichten hast, nochmals fragen.
Wie ich schon schrieb:
Ich hab ja schon Probleme, daß Lazarus die units einbindet. Ich hab zwar den Pfad zu den Synapse *.pas-Dateien, wie vorhin geschrieben, in Einstellungen->Einstellungen ->Codetools reingeschrieben. Bleib aber schon in der ersten Zeile bei ....... blcksock,smtpsend hängen.
Wo muß ich denn was hinschreiben, damit Lazarus den Pfad zu den Synapse *.pas-Dateien findet.
Ich will die Synapse Dateien nicht nur in mein Projekt, sondern generell unter Lazarus zur Verfügung haben.
Wenn ich erst Mal das habe, frag ich weiter.
Danke.
Josef
-
- Beiträge: 465
- Registriert: Sa 21. Aug 2010, 21:30
- OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
- CPU-Target: 64-Bit
- Wohnort: nahe Bremen
- Kontaktdaten:
Re: Indy, LNet,Synapse und co.
versuch einfach mal sie in dein Projektverzeichnis zu kopieren und unter uses einzubinden.
www.mcpatcher.net | www.hoeper.me
-
- Beiträge: 115
- Registriert: Sa 17. Mär 2007, 10:53
Re: Indy, LNet,Synapse und co.
Hallo,
ja klar, das funktioniert.
Aber, wie geschrieben, in jedes Projekt, immer wieder die gleichen Dateien einbinden, daß muß doch auch anderes gehen.
Übrigens:
Ich habe es
Erläuterung:
edit2.text = von mailadresse in meinem Fall info@josefkoller.de
edit5.text = nach mailadresse in meinem Fall auch info@josefkoller.de
edit3.text= Betreff (subject) in meinem Fall 'test'
edit1.text = Server hier hab ich die Einstellung aus Thunderbird genommen, also 'send.one.com'
edit4.text hab ich in eine Stringlist gepackt und mit test übergeben.
Die letzten beiden Parameter, also Autorisierung betreffend, hab ich weggelassen. Ist auch in Thunderbird nicht drin.
Es wird immer result = false zurückgegeben.
Übrigens hab ich es auch mit
Auch immer result = false.
Was mache ich denn da falsch?
Fehlermeldung kommt keine.
Danke.
Josef
ja klar, das funktioniert.
Aber, wie geschrieben, in jedes Projekt, immer wieder die gleichen Dateien einbinden, daß muß doch auch anderes gehen.
Übrigens:
Ich habe es
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
var result:boolean;
test:tstringlist;
begin
test:=tstringlist.Create;
test.Append(edit4.Text);
result:=SendToEx(edit2.Text, edit5.Text, edit3.Text, edit1.Text, test,'','');
if result = true then showmessage('alles klar') else showmessage('falsch');
end;
edit2.text = von mailadresse in meinem Fall info@josefkoller.de
edit5.text = nach mailadresse in meinem Fall auch info@josefkoller.de
edit3.text= Betreff (subject) in meinem Fall 'test'
edit1.text = Server hier hab ich die Einstellung aus Thunderbird genommen, also 'send.one.com'
edit4.text hab ich in eine Stringlist gepackt und mit test übergeben.
Die letzten beiden Parameter, also Autorisierung betreffend, hab ich weggelassen. Ist auch in Thunderbird nicht drin.
Es wird immer result = false zurückgegeben.
Übrigens hab ich es auch mit
Code: Alles auswählen
result:=SendTo(edit2.Text, edit5.Text, edit3.Text, edit1.Text, test);
Was mache ich denn da falsch?
Fehlermeldung kommt keine.
Danke.
Josef
Zuletzt geändert von Lori am Mo 20. Feb 2012, 19:37, insgesamt 1-mal geändert.
Grund: Highlighter
Grund: Highlighter
Re: Indy, LNet,Synapse und co.
In der SVN Version von Synapse ist ein Lazarus Package dabei, damit geht das.JosefKoller hat geschrieben: Aber, wie geschrieben, in jedes Projekt, immer wieder die gleichen Dateien einbinden, daß muß doch auch anderes gehen.