amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > Perl und sendmail [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

21.03.2003, 01:16 Uhr

Robin
Posts: 1056
Nutzer
Ich habe ein Problem. Ich moechte sendmail
dazu nutzen durch Perl Mails zu verschicken.
Das hat auch prima geklappt, bis mir mein
Provider ein Update auf einen neuen Server
durchgefuehrt hat. Leider hab ich von sendmail
gar keine Ahnung. Vielleicht hat sich hier
jemand damit auseinander gesetzt ? Und hat
'besseren', funktionierenden Code ?

Mein Code sieht so aus:


@mail=<<TT;
Subject: Test
From: info@amiganiac.de
To: robin@amiganiac.com

test
TT

open(MAIL, "|/usr/lib/sendmail -oi -t -odq") or push @mail, "Failedn";
foreach $nix (@mail)
{
print MAIL $nix;
}
close MAIL;

--
Ueber mir ... AMIGAniac!

14 Tage News:AMIGA/MorphOS


[ - Antworten - Zitieren - Direktlink - ]

21.03.2003, 09:01 Uhr

Solar
Posts: 3680
Nutzer
Von sendmail habe ich keine Ahnung, aber in einem meiner Scripte findet sich ungefähr folgendes:

use MIME::Lite;

my $msg = MIME::Lite->new(
From =>"someone@example.com",
To =>"otherone@example.com",
Subject =>"Some example for MIME::Lite",
Type =>$filetype,
Encoding =>"base64",
Path =>$filename
);
$msg->send;

Das Codebeispiel verschickt eine Datei, aber Text zu verschicken sollte auch nicht schwierig sein. Vielleicht kannst Du damit was anfangen.

[ - Antworten - Zitieren - Direktlink - ]

21.03.2003, 10:35 Uhr

Robin
Posts: 1056
Nutzer
Hmmm ... da werde ich mich wohl mal durch die MIME-Anleitung
schlagen muessen :-) Danke.

Aber wenn jemand doch mehr ueber sendmail weiss waer es
mir doch lieber. Hat ja funktioniert bis zum Umzug.
--
Ueber mir ... AMIGAniac!

14 Tage News:AMIGA/MorphOS


[ - Antworten - Zitieren - Direktlink - ]

21.03.2003, 15:49 Uhr

thomash
Posts: 172
Nutzer
Hi.

Was funktioniert denn nicht mehr bei sendmail ? Gibt es eine Fehlermeldung ?

Versuchs mal hier, da gibt es ein fertiges Formmailer-Perlscript (und mehr):

http://www.scriptarchive.com/


Ansonsten kann es ja sein, daß sich der der Pfad zu sendmail geändert hat. Bei mir sieht das so aus:

$mailprog = '/usr/sbin/sendmail -i -t';
...
# Open The Mail Program
open(MAIL,"|$mailprog");
print MAIL "To: $Config{'recipient'}n";
print MAIL "From: $Config{'email'} ($Config{'realname'})n";
...
usw.

sendmail kann auch unter /usr/bin/sendmail zu finden sein, oder wo ganz anders...

Ciao,
Hoin.

[ - Antworten - Zitieren - Direktlink - ]

21.03.2003, 18:05 Uhr

Robin
Posts: 1056
Nutzer
Gehen tut alles. Also es kommt keine Fehlermeldung.
Aber leider geht die Mail nicht raus.
--
Ueber mir ... AMIGAniac!

14 Tage News:AMIGA/MorphOS


[ - Antworten - Zitieren - Direktlink - ]

21.03.2003, 18:06 Uhr

Robin
Posts: 1056
Nutzer
:-D Danke thomash

Habe es mit den Argumenten deines Beispiels
versucht, und damit gehts :-D
--
Ueber mir ... AMIGAniac!

14 Tage News:AMIGA/MorphOS


[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > Perl und sendmail [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.