Schrift
[thread]9943[/thread]

Net::SMPT_auth

Leser: 1


<< >> 2 Einträge, 1 Seite
styx-cc
 2007-08-02 16:27
#97318 #97318
User since
2006-05-20
533 Artikel
BenutzerIn

user image
Hallo, habe mir folgenden Code geschrieben um eine Email zu versenden:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl -w
use strict;
use Net::SMTP_auth;

my $smtp = Net::SMTP_auth->new('serveradresse.de') || die $!;
#print $smtp->auth_types();
$smtp->auth('LOGIN', 'webXYZp1', 'passwort') || die $!;

$smtp->mail($ENV{USER}) || die $!;
$smtp->to('irgendwer-im-netz@web.de');

$smtp->data();
$smtp->datasend("To: irgendwer-im-netz\@web.de\n");
$smtp->datasend("\n");
$smtp->datasend("A simple test message\n");
$smtp->dataend() || die $!;

$smtp->quit;


Dooferweise kommen die Mails nie an..
Passwort und Benutzername habe ich natuerlich geprueft, mit evolution z.B. kann ich mails senden.
Er stribt mir auf Zeile 6, ohne verueftige Fehlermeldung (Died at email.txt line 6.).
Net::SMPT_auth 0.08

MfG
Pörl.
ptk
 2007-08-02 23:13
#97356 #97356
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Aus Zeiten, in denen Net::SMTP noch kein auth() konnte (oder ich es nicht kannte), habe ich folgendes programmiert:
Code: (dl )
1
2
3
4
        $smtp->command("AUTH", "LOGIN", MIME::Base64::encode_base64($username, ""));
$smtp->response == Net::Cmd::CMD_MORE() or die "Invalid response";
$smtp->command(MIME::Base64::encode_base64($password, ""));
$smtp->response == Net::Cmd::CMD_OK() or die "Invalid response";
<< >> 2 Einträge, 1 Seite



View all threads created 2007-08-02 16:27.