Email-Versand

Für Fragen von Einsteigern und Programmieranfängern...

Email-Versand

Beitragvon malabarista » 26. Apr 2017, 16:04 Email-Versand

Früher bei delphi gab es eine unit mit der man emails versenden konnte.
Gibt es so etwas auch für Lazarus ? (die Googlesuche hat mich nicht wirklich weitergebracht)

Email-Empfang ist für mich nicht wichtig, nur das Versenden. Und es sollte unter Linux und Windows funktionieren.
malabarista
 
Beiträge: 199
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon m.fuchs » 26. Apr 2017, 17:17 Re: Email-Versand

Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
m.fuchs
 
Beiträge: 1590
Registriert: 22. Sep 2006, 18:32
Wohnort: Berlin
OS, Lazarus, FPC: Winux (L 1.6, FPC 3.0) | 
CPU-Target: x86, x64, arm
Nach oben

Beitragvon wp_xyz » 26. Apr 2017, 18:45 Re: Email-Versand

Vielleicht reicht dir ja auch, den auf dem System vorhanden Mail-Client aufzurufen: http://forum.lazarus.freepascal.org/ind ... l#msg62555

Code: Alles auswählen
uses
  LclIntf;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  recipients: String;
  subject: String;
  body: String;
  cc: String;
begin
  recipients := 'm.mustermann@domain.de;frau.mustermann@domain.de';
  cc := 'james.bond@kino.de';
  subject := 'Test-Mail';
  body := 'Hallo - dies ist ein Test.';
  OpenURL(Format('mailto:%s?&cc=%s&subject=%s&body=%s', [
    recipients, cc, subject, body
  ]));
end
wp_xyz
 
Beiträge: 2058
Registriert: 8. Apr 2011, 08:01

Beitragvon malabarista » 27. Apr 2017, 08:35 Re: Email-Versand

Für Textmails wäre dies ok.

Aber damit kann ich keine HTML-mails versenden. Und die bräuchte ich schon....
Ich will Rechnungen wahlweise drucken oder mailen und eine Rechnung als Textmail sieht nicht aus.
malabarista
 
Beiträge: 199
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon Michl » 27. Apr 2017, 09:17 Re: Email-Versand

Nur als Anregung. Für Angebote / Rechnungen nutze ich Lazreport (hat den Vorteil, daß ich dort unterschiedliche Vorlagen definiert habe und jederzeit anpassen kann), exportiere von Lazreport zu PDF und versende PDF-Files als Anhang mit Synapse (ähnlich diesem Thread): http://www.lazarusforum.de/viewtopic.php?f=26&t=9431
Code: Alles auswählen
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 
Michl
 
Beiträge: 2123
Registriert: 19. Jun 2012, 11:54
OS, Lazarus, FPC: Win7 Laz 1.7 Trunk FPC 3.1.1 Trunk | 
CPU-Target: 32Bit/64bit
Nach oben

Beitragvon malabarista » 27. Apr 2017, 10:08 Re: Email-Versand

Ok, dann also doch mit Synapse.
War ich ursprünglich nicht so begeistert davon, weil das letzte Update von 2012 ist. D.h. es wird wohl nicht mehr betreut.
Immerhin steht in dem Thread auch ein Beispiel, - bei Synapse selbst fehlen diese.

Dann werde ich mich erstmal damit beschäftigen.
Und auch mit dem Thema: automatische Konvertierung in ein PDF.
Danke für die Anregungen !

@Lazreport : das Ganze läuft bei mir über Formulare, die der Anwender selbst gestalten kann.
D.h., da steckt bereits schon ein ganzer Report-Generator dahinter...
malabarista
 
Beiträge: 199
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon theo » 27. Apr 2017, 13:46 Re: Email-Versand

malabarista hat geschrieben:Ok, dann also doch mit Synapse.
War ich ursprünglich nicht so begeistert davon, weil das letzte Update von 2012 ist. D.h. es wird wohl nicht mehr betreut.


Irgendwann, nach ganz vielen Monden, darf eine Komponente ja auch mal "fertig" sein. :wink:
Außerdem gab es noch Änderungen im 2015. https://sourceforge.net/p/synalist/code ... ree/trunk/ (Ich würde sowieso trunk nehmen).
Und Lukas Gebauer (Entwickler) war auch in diesem Monat noch im Forum anzutreffen: https://sourceforge.net/p/synalist/mail ... /35784177/
theo
 
Beiträge: 7853
Registriert: 11. Sep 2006, 18:01

Beitragvon malabarista » 27. Apr 2017, 16:33 Re: Email-Versand

ok, danke für den Hinweis.
malabarista
 
Beiträge: 199
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon malabarista » 2. Mai 2017, 11:45 Re: Email-Versand

wp_xyz hat geschrieben:Vielleicht reicht dir ja auch, den auf dem System vorhanden Mail-Client aufzurufen: http://forum.lazarus.freepascal.org/ind ... l#msg62555

Code: Alles auswählen
uses
  LclIntf;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  recipients: String;
  subject: String;
  body: String;
  cc: String;
begin
  recipients := 'm.mustermann@domain.de;frau.mustermann@domain.de';
  cc := 'james.bond@kino.de';
  subject := 'Test-Mail';
  body := 'Hallo - dies ist ein Test.';
  OpenURL(Format('mailto:%s?&cc=%s&subject=%s&body=%s', [
    recipients, cc, subject, body
  ]));
end


Funktioniert dies auch mit einem Anhang ?
Ich habe es mit attachment und attach versucht, aber beides klappt nicht. Der mailClient öffnet sich und die anderen Parameter sind korrekt, aber der Anhang fehlt.

Code: Alles auswählen
 
  attach:='/home/user/test.pdf';
 
  OpenURL(Format('mailto:%s?&cc=%s&subject=%s&body=%s&attachment=%s', [
    recipients, cc, subject, body, attach]));
 
Code: Alles auswählen
 
  attach:='/home/user/test.pdf';
 
  OpenURL(Format('mailto:%s?&cc=%s&subject=%s&body=%s&attach=%s', [
    recipients, cc, subject, body, attach]));
 
malabarista
 
Beiträge: 199
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon theo » 2. Mai 2017, 12:19 Re: Email-Versand

malabarista hat geschrieben:Funktioniert dies auch mit einem Anhang ?
Ich habe es mit attachment und attach versucht, aber beides klappt nicht. Der mailClient öffnet sich und die anderen Parameter sind korrekt, aber der Anhang fehlt.


Wie gesagt, das hat mit Lazarus nichts zu tun.
Funktioniert höchstens, wenn die Anwendung, die sich bei "mailto" öffnet mit diesem Parameter etwas anfangen kann.
theo
 
Beiträge: 7853
Registriert: 11. Sep 2006, 18:01

Beitragvon malabarista » 2. Mai 2017, 12:26 Re: Email-Versand

Und ich dachte, da gäbe es eine (halbwegs) genormte Schnittstelle...

Aber wenn da jeder emailClient sein eigenes Süppchen kocht, kann ich dies nicht gebrauchen.
malabarista
 
Beiträge: 199
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon creed steiger » 2. Mai 2017, 23:24 Re: Email-Versand

https://github.com/silvioprog/xmailer

das kansst du mal probieren
creed steiger
 
Beiträge: 930
Registriert: 11. Sep 2006, 21:56

Beitragvon malabarista » 3. Mai 2017, 08:40 Re: Email-Versand

Danke für den Hinweis.
malabarista
 
Beiträge: 199
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon theo » 3. Mai 2017, 10:05 Re: Email-Versand

creed steiger hat geschrieben:https://github.com/silvioprog/xmailer

das kansst du mal probieren


Das baut auch auf Synapse auf.
theo
 
Beiträge: 7853
Registriert: 11. Sep 2006, 18:01

Beitragvon malabarista » 3. Mai 2017, 10:32 Re: Email-Versand

Ja, das habe ich schon gesehen, dass dies ebenfalls auf Synapse aufbaut.
Anscheinend geht es nicht anders.
malabarista
 
Beiträge: 199
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

• Themenende •

Zurück zu Einsteigerfragen



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

porpoises-institution
accuracy-worried