Den har två argument. Ett uttalande i Perl avslutas med ett semikolon. Det första påståendet ovan kan ta två linjer. Det finns två delar till det första meddelandet ovan. Den första delen är den öppna funktionen. Om den öppna funktionen misslyckas, då den andra delen kommer att rapportera felet. Oroa dig inte för mycket om denna andra del, men har det i din egen kod. Låt oss titta på de argument i det öppna funktionen. Det första argumentet är Sendmail ett exempel på vad som kallas en filehandle. En filehandle är en speciell typ av variabel.
Just nu Perlkod e-post är anta att vara i en server (t.ex. webbserver). Den här e-kod måste resa via Internet för att komma fram till någon e-postserver. För denna rörelse att äga rum, behöver du en filehandle. Den filehandle ovan deklareras och indirekt tilldelats det, som anges; du inte ser uppdraget. Du kan ge vilket namn du vill använda för den här filehandle. Inte föregå den med $ tecken; Det är en speciell typ av Perl variabel. Det andra argumentet är inom citationstecken; det börjar med tecknet |. Som följs av en sökvägen till programmet sendmail.
Stigen slutar med namnet på programmet, vilket är sendmail. Detta program är vad som faktiskt skickar e-post till e-postservern. Nu är Perl små bokstäver, så Sendmail och sendmail är två olika saker. Sendmail-programmet kan ha ett namn som skiljer sig från sendmail. Fråga din systemadministratör (på servern där Perl e-post skickas bor för närvarande) för sökvägen till sendmail programmet och namnet på den sendmail programmet; se till att du skriver | tecken innan du skriver sökvägen. Notera snedstreck i sökvägen. -oi och -t är alternativ som du bör skriva i det andra argumentet, som typ ovan.
Jag kommer inte att förklara innebörden här. Det andra uttalandet (som slutar med semikolon) i Perl e koden är, tryck sendmail Detta är utskriftsfunktionen (utan parentes) följt av filehandle i den öppna funktionen.