Thread CGI Strato Sendmail ohne From:? (25 answers)
Opened by Olli at 2011-05-17 16:46

GwenDragon
 2011-05-17 18:31
#148740 #148740
User since
2005-01-17
14761 Artikel
Admin1
[Homepage]
user image
Es könnte auch sein, dass du CPAN:Mail::Mailer::SMTP oder CPAN:Net::SMTP verwenden kannst.

Bei Strato könnte die Module installiert sein laut Info.

Ungetesteter Code!

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use Mail::Mailer;

my $server = 'smtp.strato.de';
my $body = <<MAILTEXT;
Hallo,

das ist
ein
Mail

Oha!
MAILTEXT

my $mailer = Mail::Mailer->new('smtp', Server => $server);
$mailer->open({
  To => 'toadresse@example.org',
  From => 'blubber123@web.deh',
  Subject => 'Senden ueber Mail::Mailer mit SMTP'
});
print $mailer $body;
$mailer->close or die "couldn't send message: $!\n";


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
use Net::SMTP;

my $server = 'smtp.strato.de'; # oder 127.0.0.1 versuchen!
my $smtp = Net::SMTP->new(
    $server, 
    #Debug   => 1,
);

my $to = 'spam@example.de';
my $from = 'fromadresse@example.de';
my $subject = 'Senden ueber Net::SMTP';
my $body = <<MAILTEXT;
Hallo,

das ist
ein
Mail

Oha!
MAILTEXT

# kann sein, dass Strato Authentifizierung will!
$smtp->auth( "USERNAME"," PASSWORD");

#$smtp->mail($ENV{USER}); # falls lokal geht
$smtp->mail($from);
$smtp->to($to);

$smtp->data();
$smtp->datasend("To: $to\n");
$smtp->datasend("From: $from\n");
$smtp->datasend("Subject: $subject\n");
$smtp->datasend("\n");
$smtp->datasend($body);
$smtp->dataend();

$smtp->quit();

//EDIT: Auth hinzugefügt
Last edited: 2011-05-17 20:30:51 +0200 (CEST)

View full thread CGI Strato Sendmail ohne From:?