E-Mail per CGI-Skript schicken (Linux-Webserver bei 1 und 1)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
GregorS
Beiträge: 3134
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

E-Mail per CGI-Skript schicken (Linux-Webserver bei 1 und 1)

Beitrag von GregorS » 17.06.2013 20:49:10

Hallo zusammen!

Ich programmiere derzeit ein paar Seiten für einen Freund. Diese Seiten liegen bei 1 und 1 auf einem Linux-Host.

Dass Bash-Shellskripten und auf meiner eigenen Kiste gebackene C++-Anwendungen laufen, habe ich bereits testen können.

Nun möchte ich ein Formular verarbeiten und den Output via E-Mail an einen E-Mail-Account in der selben Domain schicken und komme nicht weiter. Kann mir jemand auf die Schnelle mit einem Bash-Shellskript- oder C++-Codefragment helfen? Ich werde künftig wohl hauptsächlich in C++ programmieren, daher wäre C++-Code zwar besonders gut, aber via system()-Befehl kann ich auch Shell-Befehle verarbeiten.

Vielen Dank vorweg!

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: E-Mail per CGI-Skript schicken (Linux-Webserver bei 1 un

Beitrag von Cae » 17.06.2013 22:44:10

E-Mail-Krams will man nicht hartkodiert in Anwendungen drin haben. Bau' einen Parameter --output=mail oder so etwas dran, was man dann per Pipe gut weiterverarbeiten kann:

Code: Alles auswählen

$ /usr/local/bin/dein-tool --output=mail | mail -s 'output from dein-tool' user@host
Das koennte man theoretisch auch per pipe(), fork() und execl() intern bauen, aber das kann man dann nicht "mal eben so" aendern. Und das will man tun koennen, wenn's gerade zu Fehlern kommt.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Henrikx

Re: E-Mail per CGI-Skript schicken (Linux-Webserver bei 1 un

Beitrag von Henrikx » 19.06.2013 17:58:47

msmtp wäre eventuell dein Tool der Wahl

Code: Alles auswählen

msmtp -a Google empfänger@adresse.de < e-mail.txt 
http://wiki.ubuntuusers.de/Mutt

Antworten