Thread Email aus Perl senden unter Windows und Unix? (21 answers)
Opened by korkak at 2013-07-13 21:36

payx
 2013-07-15 10:45
#168865 #168865
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo korkak,

noch eine Möglichkeit, schön einfach, daher empfehlenswert: CPAN:MIME::Lite

Hiermit sendest Du die Mail über einen verfügbaren SMTP-Port.

Bsp.:

more (7.9kb):

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/perl

use strict;
use warnings;

use MIME::Lite;

my $smtpServer  = 'smtp.web.de';
my $smtpPort    = 587;
my $smtpUser    = ''; # <- Deine web.de-Adresse hier!
my $smtpPass    = ''; # <- Dein web.de-Passwort hier!

my $mailFrom    = ''; # <- Deine web.de-Adresse hier (evtl. mit Alias und <>)!
my $mailTo      = ''; # <- Deine Emfpänger-Adresse hier (evtl. mit Alias und <>)!
my $mailSubject = 'Gruesse von MIME::Lite';
my $mailType    = 'text/plain; charset="ISO-8859-15"'
my $mailBody    = "Hallo korkak,\n\nhier mein Mail-Text.\n\nGrüße\npayx";

my $msg = MIME::Lite->new(
    From        => $mailFrom
    , To        => $mailTo
    , Subject   => $mailSubject
    , Type      => $mailType
    , Data      => $mailBody
);      

# Daten ansehen:
# print "$smtpServer > $smtpPort > $smtpUser > $smtpPass";
# $msg->print_header;
# $msg->print;

$msg->send(
    smtp        => $smtpServer
    , Port      => $smtpPort
    , AuthUser  => $smtpUser
    , AuthPass  => $smtpPass
    , Timeout   => 90
    , Debug     => 1
);

print "Not successful: $mailTo!" unless $msg->last_send_successful;



HTH
Grüße
payx
Last edited: 2013-07-15 10:46:52 +0200 (CEST)

View full thread Email aus Perl senden unter Windows und Unix?