Den har to argumenter. En erklæring i Perl slutter med et semikolon. Den første sætning ovenfor, kan tage to linjer. Der er to dele til den første sætning ovenfor. Den første del er den åbne funktion. Hvis den åbne funktionen mislykkes, så den anden del vil rapportere fejlen. Må ikke bekymre dig for meget om denne anden del, men har det i din egen kode. Lad os se på argumenterne i det åbne funktion. Det første argument, Sendmail er et eksempel på hvad der kaldes en filehandle. En filehandle er en særlig type variabel. I øjeblikket Perl kode email er formoder at være i en server (f.
eks webserver). Denne e-mail-kode bliver nødt til at rejse via internettet netværk til at nå frem til nogle e-mail-server. For at bevægelsen skal finde sted, du har brug for en filehandle. Er erklæret filehandle over og indirekte tildelt der, som givet; du ikke kan se opgaven. Du kan give hvad navn du ønsker for denne filehandle. Må ikke gå forud det med $ tegn; det er en særlig form for Perl variabel. Det andet argument er i anførselstegn; Det begynder med tegnet |. Det efterfølges af en sti til programmet sendmail. Stien slutter med navnet på det program, som er sendmail.
Dette program er, hvad der faktisk sender e-mail til e-mail-serveren. Nu, Perl og små bogstaver, så sendmail og sendmail er to forskellige ting. Det sendmail program kan have et navn forskelligt fra sendmail. Spørg din systemadministrator (af den server, hvor Perl mail skal sendes i øjeblikket bor) til stien til sendmail programmet og navnet på det sendmail program; du sørge for at skrive | tegn før du skriver stien. Bemærk skråstreger i stien. -oi og -t er muligheder, du bør skrive i det andet argument, som type ovenfor. Jeg vil ikke forklare betydningen her.
Den anden erklæring (slutter med semikolon) i Perl email kode er, udskrive Sendmail Dette er print-funktionen (uden parenteser) efterfulgt af filehandle i det åbne funktion. Så har du en plads