Sendmail
Matze
- perl
Hi Folks,
die gleiche Frage nochmals mit der bitte:
Wenn ihr eine Lösung gemäss dem code kennt gebt Sie mir.
Mag sein, dass wenn ich von Stuttgart nach Frankfurt fahre der beste weg vieleicht über die A8 und dann über A5 führt.
Vieleicht fahre ich aber gerne auch mal einen Umweg über Hamburg.
Zu deutsch mich interesiert im moment nur die eine Lösung und nicht ob es im mime Format etc. auch geht.
open(MAIL, "|$sendmail -t") || die &error;
print MAIL "To: $recipient \n";
print MAIL "From: $email \n";
print MAIL "Reply-to: $email \n";
print MAIL "Subject: $subject \n\n";
print MAIL "Webanfrage am: $date ueber $ENV{'REMOTE_HOST'} \n";
print MAIL "$send\n";
print MAIL "\n";
close(MAIL);
Ich dachte mir jetzt, dass ich hier eventuell ->> Sinngemäss
print MAIL"Attachment: $File\n";
einfügen könnte.
Jetzt die Frage geht das so??
Und was muss vor dem : stehen Attachment?!?
PS. Trotzdem Danke für die Doku links vorher.
Selbstverständlich werde ich mir überlegen es anderster zu machen.
Hi Folks,
die gleiche Frage nochmals mit der bitte:
Wenn ihr eine Lösung gemäss dem code kennt gebt Sie mir.
Was willst du eigentlich machen?
Ich dachte mir jetzt, dass ich hier eventuell ->> Sinngemäss
print MAIL"Attachment: $File\n";einfügen könnte.
Jetzt die Frage geht das so??
Was geht so?
Ein Anhang an die Mail hängen?
Nein.
use MIME::Lite alles andere ist Quatsch. Von Hand Base64 encoden kannst du nicht (ich auch nicht), darüber hinaus musst du einen trenner setzten, den richtigen MIME Type für die Mail usw...
Struppi.
Also bei der Variante emuliere ich, verzeit den Ausdruck,
sozusagen die Commando Eingabe von sendmail.
Hierbei spreche ich von unix bzw. linux sendmail
Mir dreht es um die Parameterübergabe um ein Attachment dran zu hängen.
Und ja es geht!!
Anno dazumal habe ich das geschrieben. Damals hatte ich auch noch ein gutes Sednmail Buch zur Hand. Gehört leider einem ehemaligem Kollegen von mir.
Allerdings braucht Ihr mir jetzt nicht mehr zu antworten.....
Werde mir das script eben selber holen und fahre morgen mal schnell die 200 Km heim.
Also bei der Variante emuliere ich, verzeit den Ausdruck,
sozusagen die Commando Eingabe von sendmail.
Hierbei spreche ich von unix bzw. linux sendmailMir dreht es um die Parameterübergabe um ein Attachment dran zu hängen.
Es gibt keinen Parameter um ein attachement anzuhängen in sendmail.
Und ja es geht!!
Ja, in dem du eine Mail zusammenbaust mit folgendem header:
"Content-type: multipart/mixed;\n\tboundary=$BOUNDARY\n";
$BOUNDARY muss eine eindeutige Zeichenketten folge sein, mit der du die verschiedenen Anhänge trennst und jeder Anhang muss einen eigenen Header haben, wo du mitteilst, wie deine Daten aussehen. Üblich ist für binäre Daten base64. wie du das von Hand machst weiss ich nicht, such mal bei google. Oder nehm das Modul was bei einer Standardinstallation von Perl dabei sein sollte:
use MIME::Base64;
Da das Modul auch Perl code enthält (der 20mal langsamer ist als der XS Code) kannst du dir ja den kopieren und verwenden.
Anno dazumal habe ich das geschrieben. Damals hatte ich auch noch ein gutes Sednmail Buch zur Hand. Gehört leider einem ehemaligem Kollegen von mir.
wie gesagt das ganze Problem hat nichts mit sendmail zu tun (aber ich kann mich auch täuschen, wenn ja, dann solltest du einfach mal in die Doku von sendmail schauen)
Allerdings braucht Ihr mir jetzt nicht mehr zu antworten.....
Werde mir das script eben selber holen und fahre morgen mal schnell die 200 Km heim.
Das ist schlau.
Ja genau da liegt der Hacken, es gibt keine vernünftige Doku zwecks Benutzung von Sendmail oder hab die eben nicht gefunden.
Mein Script macht ja nicht´s anderes als Sendmail per Comandozeile auf zu rufen.
Ich werde da mal meine bisherigen Scripte durchsuchen.
Halihallo Matze
[...]
[pref:t=42078&m=230292]
Viele Grüsse
Philipp