L'envoi d'e-mail à l'aide de Perl
Je suis en train d'utiliser Perl pour envoyer un message électronique. Fondamentalement, j'ai un script Perl qui permet d'afficher un rapport dans un beau format. Je veux que le rapport soit envoyé par e-mail. Comment puis-je faire cela?
Utiliser Perl SMTP perldoc.perl.org/Net/SMTP.html
CPAN est votre ami, anciennes ou nouvelles de Perl. Essayez de e-Mail::Sender, par exemple. Belle documentation dans le guide de démarrage rapide.
Quel est le meilleur module Perl pour l'envoi d'e-mail?, le forfait de CPAN dois-je utiliser pour envoyer des messages?
CPAN est votre ami, anciennes ou nouvelles de Perl. Essayez de e-Mail::Sender, par exemple. Belle documentation dans le guide de démarrage rapide.
Quel est le meilleur module Perl pour l'envoi d'e-mail?, le forfait de CPAN dois-je utiliser pour envoyer des messages?
OriginalL'auteur user1443144 | 2012-06-07
Vous devez vous connecter pour publier un commentaire.
Si la machine ne dispose pas de sendmail configuré, j'utilise généralement Courrier::Sendmail
localhost:25
OriginalL'auteur Pontus
Il est important de mentionner que si vous avez Outlook sur votre ordinateur et cpan le module Outlook:
Noter que le .TLD invalide n'est pas réel, donc l'adresse ci-dessus ne suffiront pas. En tout cas, j'ai mis ici une explication décente de choses dans le module envoie un message!
Can't call method "From" on an undefined value at mail.pl line 24.
Dans le présent code. Que puis-je faire?Ne pas exécuter ce code exactement comme il est - c'est juste un CPAN morceau montrant toutes les méthodes que vous pouvez faire. Précédente à la ligne 24 du code qu'elle s'exécute en premier(), next(), last() ET previous(). Vous ne devriez pas exécuter l'ensemble de ces dos-à-dos... peut-être qu'il tente d'accéder à quelque chose avec pas De(). Aussi, avant de tout ce qu'il sélectionne le dossier en cours, deux fois... pourriez aussi bien le nettoyer SIMPLEMENT de prendre 'Boîte de réception'.
Salut, j'ai rencontré un problème avec cela, il semble que la
$outlook = new Mail::Outlook()
retourne undef... pourquoi est-ce? j'ai déjà installé le module et j'ai outlook 2007... comment puis-je créer l' $objet outlook?OriginalL'auteur PinkElephantsOnParade
MIME::Lite est un puissant module utilisé par de nombreux. Il est facile à utiliser, y compris si vous souhaitez joindre des documents.
Car il utilise
sendmail
par défaut (par opposition à SMTP), vous n'avez même pas besoin de le configurer.WAIT! MIME::Lite is not recommended by its current maintainer. There are a number of alternatives, like Email::MIME or MIME::Entity and Email::Sender, which you should probably use instead. MIME::Lite continues to accrue weird bug reports, and it is not receiving a large amount of refactoring due to the availability of better alternatives. Please consider using something else.
OriginalL'auteur ikegami
Façon la plus simple sans CPAN bibliothèques:
OriginalL'auteur Sandeep