Un descripteur de fichier est un type spécial de variable. Au moment où le code Perl email est suppose être dans un serveur (par exemple serveur Web). Ce code d'email devra voyager à travers le réseau Internet pour arriver à un serveur de messagerie. Pour que le mouvement ait lieu, vous avez besoin d'un descripteur de fichier. Le descripteur de fichier ci-dessus est déclarée et indirectement affecté là-bas, comme indiqué; vous ne voyez pas la mission. Vous pouvez donner le nom que vous voulez pour ce descripteur de fichier.
Ne pas le précéder du signe $; il est un type spécial de la variable Perl. Le deuxième argument est entre guillemets; il commence par le caractère |. Cela est suivi par un chemin d'accès au programme de sendmail. Le chemin se termine avec le nom du programme, qui est sendmail. Ce programme est ce qui envoie effectivement l'e-mail sur le serveur e-mail. Maintenant, Perl est sensible à la casse, alors sendmail et sendmail sont deux choses différentes. Le programme de sendmail peut avoir un nom différent de sendmail.
Demandez à votre administrateur système (du serveur où l'e-mail sera envoyé à Perl réside actuellement) pour le chemin d'accès au programme sendmail et le nom du programme sendmail; assurez-vous que vous tapez le | caractère avant vous tapez le chemin. Notez les barres obliques dans le chemin. -oi et -t sont des options vous devez taper dans le second argument, que le type ci-dessus. Je ne vais pas expliquer la signification ici.
La deuxième déclaration (se terminant par point-virgule) dans le code Perl email est, imprimer SENDMAIL Ceci est la fonction d'impression (sans parenthèses) suivie par le descripteur de fichier dans la fonction ouverte. Ensuite, vous avez un espace et puis notez la ligne blanche, qui est nécessaire entre la section d'en-tête et de la section de corps dans le message électronique dans le code ci-dessus. A noter également l