Email-Versand

Für Fragen von Einsteigern und Programmieranfängern...
malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Email-Versand

Beitrag von malabarista »

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.

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2636
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Email-Versand

Beitrag von m.fuchs »

Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

wp_xyz
Beiträge: 4869
Registriert: Fr 8. Apr 2011, 09:01

Re: Email-Versand

Beitrag von wp_xyz »

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

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: Email-Versand

Beitrag von malabarista »

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.

Michl
Beiträge: 2505
Registriert: Di 19. Jun 2012, 12:54

Re: Email-Versand

Beitrag von Michl »

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; 

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: Email-Versand

Beitrag von malabarista »

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...

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Email-Versand

Beitrag von theo »

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/

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: Email-Versand

Beitrag von malabarista »

ok, danke für den Hinweis.

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: Email-Versand

Beitrag von malabarista »

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]));
 

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Email-Versand

Beitrag von theo »

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.

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: Email-Versand

Beitrag von malabarista »

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.

creed steiger
Beiträge: 957
Registriert: Mo 11. Sep 2006, 22:56

Re: Email-Versand

Beitrag von creed steiger »

https://github.com/silvioprog/xmailer

das kansst du mal probieren

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: Email-Versand

Beitrag von malabarista »

Danke für den Hinweis.

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Email-Versand

Beitrag von theo »

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

das kansst du mal probieren


Das baut auch auf Synapse auf.

malabarista
Beiträge: 321
Registriert: Sa 11. Jun 2016, 12:16
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
CPU-Target: 64Bit
Wohnort: Konstanz

Re: Email-Versand

Beitrag von malabarista »

Ja, das habe ich schon gesehen, dass dies ebenfalls auf Synapse aufbaut.
Anscheinend geht es nicht anders.

Antworten