Inhalt Message Queues als Email verschicken
-
Hallo zusammen,
hat einer einen Tipp für mich, wie ich automatisch den Inhalt einer Message Queue als Email verschicken kann ?
Gibt es für Mailx eventuell die Möglichkeit mit Parametern Mail X ohne Eingaben auf zu rufen und die eigentliche Nachricht aus der Message Queue in MailX zu pipen ?
Die Email Adresse und das Subject können fest angegeben werden, es geht im nur darum die Nachrichten aus der Message Queue in eine Mail zu bekommen und die ab zu schicken automatisch.
Oder hat jemand einen anderen einfacheren Ansatz?
Danke
Sunny
-
Hallo zusammen,
ich bin etwas weiter gekommen mit meinem Problem und benutze den folgenden Aufruf:
cat datei | mailx -s test email@xxx.de
Dies funktioniert auch da ich vorher eine Datei angelegt habe in der ich die Nachricht speichere. Auf der Konsole funktioniert das ohne Probleme.
Ich will das allerings aus einem C Programm aufrufen.
Ich hatte mir das so vorgestellt, allerings funktionert diese Aufruf nicht:
....
if (fork() == 0) {
execlp("cat datei | mailx -s test email@xxx.de" , "cat datei | mailx -s test email@xxx.de ",0);
}
...Hat einer eine Idee wie ich das lösen kann ?
Danke
Sunny
-
execlp benutzt ja auch nicht die Shell zum aufrufen.
Was du suchst ist system(3)
-
Hi,
was meinst du mit System(3) (Bin Unix Anfänger ...)?
Wie müsste der Aufruf im C Programm den aussehen.Danke
Sunny
-
Mach mal
man 3 system
in der Shell Deines Vertrauens!