/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Simpel scrip søges
Fra : Finn Jensen


Dato : 14-12-01 11:24

Hej,

Jeg har brug for et ganske simpel script men kan ikke rigtig komme videre.

Jeg har selv serveren stående så det scriptet skal gøre er blot at sende
indholdet af en form til mig, det vil sige igennem min smtp server.


--
Venligst
Finn Jensen


 
 
Dennis Haney (15-12-2001)
Kommentar
Fra : Dennis Haney


Dato : 15-12-01 17:38

"Finn Jensen" <info@shannon-fly-dressing.dk> writes:

> Hej,
>
> Jeg har brug for et ganske simpel script men kan ikke rigtig komme videre.
>
> Jeg har selv serveren stående så det scriptet skal gøre er blot at sende
> indholdet af en form til mig, det vil sige igennem min smtp server.

Har du brug for et cgi script, der bare sender dig en email?


--
Dennis
I too have always thought explanations were overkill when correcting peoples
mistake... A simple "that's wrong" has to suffice. I mean, people are always
aware why they are wrong... They just make mistakes to annoy you...

Finn Jensen (16-12-2001)
Kommentar
Fra : Finn Jensen


Dato : 16-12-01 08:54


"Dennis Haney" <davh@diku.dk> skrev i en meddelelse
news:x6er8pwsala.fsf@lofn.diku.dk...
>
> Har du brug for et cgi script, der bare sender dig en email?

Ja enten et cgi eller pl script, men jeg roder lidt rundt med det .

Siderne ligger på min egen server så det den skal er blot at sende indholdet
af formen til mig, så om det skal ske via localhost eller en anden måde er
jeg i tvivl om ?.

Jeg har dog en del pm moduler liggende, bl.a. SOAP som skulle kunne sende
mail men jeg er lidt i tvivl om hvordan jeg skal kalde funktionen i SOAP´s
mail moduler ?.


--
Venligst
Finn Jensen


Lars G. T. Jørgensen (16-12-2001)
Kommentar
Fra : Lars G. T. Jørgensen


Dato : 16-12-01 12:05

Finn Jensen skrev:
>
> "Dennis Haney" <davh@diku.dk> skrev i en meddelelse
> news:x6er8pwsala.fsf@lofn.diku.dk...
>>
>> Har du brug for et cgi script, der bare sender dig en email?
>
> Ja enten et cgi eller pl script, men jeg roder lidt rundt med det .
>
> Siderne ligger på min egen server så det den skal er blot at sende indholdet
> af formen til mig, så om det skal ske via localhost eller en anden måde er
> jeg i tvivl om ?.
>
> Jeg har dog en del pm moduler liggende, bl.a. SOAP som skulle kunne sende
> mail men jeg er lidt i tvivl om hvordan jeg skal kalde funktionen i SOAP´s
> mail moduler ?.

use strict;

$email = "foo@bar.com";

open(MAIL,"|/usr/lib/sendmail -t $email") or die;
print MAIL "To: $email\n;"
print MAIL "From: $email\n;"
print MAIL "Subject: hej\n;"
print MAIL "\n\n;"

foreach my $key (keys %ENV) {
print MAIL "$key: $ENV{$key}\n";
}

close(MAIL);

Jeg er ikke sikker på om det er korrekt men det er et udgangspunkt.
..cgi og .pl er det samme navn på to ting det afhænger bare af hvordan
din webserver er sat op.
Der er også lidt mere venlige moduler til at sende mail.
Søg på http://search.cpan.org efter Mail og kig lidt på dem.

>
>
> --
> Venligst
> Finn Jensen
>


--
Mvh|Regards, Lars
Student at Department of Computer Science and Department of Psychology
University of Copenhagen --- http://www.diku.dk/students/larsj/
When's the last time you used duct tape on a duct? -- Larry Wall

Finn Jensen (16-12-2001)
Kommentar
Fra : Finn Jensen


Dato : 16-12-01 12:31


"Lars G. T. Jørgensen" <larsj@ask.diku.dk> skrev i en meddelelse
news:slrna1ovvi.a0i.larsj@ask.diku.dk...

Takker for svaret.

> open(MAIL,"|/usr/lib/sendmail -t $email") or die;

Men kalder jeg ikke programmet "sendmail" med denne kommando ?.
Jeg har ikke programmet "sendmail" (ej heller biblioteket), så jeg skal vel
rette det til SOAP´s sendmail funktion ?

Hvis det er et .pm modul jeg kalder skal jeg så skrive hele navnet på
modulet eller blot det første og så undlade .pm ?


--
Venligst
Finn Jensen


Lars G. T. Jørgensen (16-12-2001)
Kommentar
Fra : Lars G. T. Jørgensen


Dato : 16-12-01 13:39

Finn Jensen skrev:
>
> "Lars G. T. Jørgensen" <larsj@ask.diku.dk> skrev i en meddelelse
> news:slrna1ovvi.a0i.larsj@ask.diku.dk...
>
> Takker for svaret.
>
>> open(MAIL,"|/usr/lib/sendmail -t $email") or die;
>
> Men kalder jeg ikke programmet "sendmail" med denne kommando ?.
> Jeg har ikke programmet "sendmail" (ej heller biblioteket), så jeg skal vel
> rette det til SOAP´s sendmail funktion ?

De fleste moduler mapper ned til sendmail. Jeg har ikke selv
arbejdet med SOAP men hvis den har sin egen så skulle det passe fint.
Men igen.. check CPAN og læs dokumentationerne der.

Kig også i perl man-siden.

>
> Hvis det er et .pm modul jeg kalder skal jeg så skrive hele navnet på
> modulet eller blot det første og så undlade .pm ?
>

use lib "/stien/til/mine/moduler";
use MyModule; # MyModule.pm

# Kald funktionen hej i MyModule
MyModule::hej();

>
> --
> Venligst
> Finn Jensen
>


--
Mvh|Regards, Lars
Student at Department of Computer Science and Department of Psychology
University of Copenhagen --- http://www.diku.dk/students/larsj/
When's the last time you used duct tape on a duct? -- Larry Wall

Finn Jensen (16-12-2001)
Kommentar
Fra : Finn Jensen


Dato : 16-12-01 14:21


"Lars G. T. Jørgensen" <larsj@ask.diku.dk> skrev i en meddelelse
news:slrna1p5fk.j80.larsj@ask.diku.dk...
> use lib "/stien/til/mine/moduler";
> use MyModule; # MyModule.pm
>
> # Kald funktionen hej i MyModule
> MyModule::hej();

Tak for svaret

Jeg kigger nærmere på det.


--
Venligst
Finn Jensen


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste