Thread Mailsenden Problem: mail senden via smtp (6 answers)
Opened by markusin at 2006-11-13 00:01

markusin
 2006-11-13 00:01
#37400 #37400
User since
2006-11-12
3 Artikel
BenutzerIn
[default_avatar]
Hallo allerseits,

ich moechte gerne Bugzilla installieren, und als mta ms exchange verwenden. Nun war ich nicht im Stande ueber diesem Tool eine mail zu versenden und hab mir deswegen ein kleines Programm in perl geschrieben, in welchem ich via smtp mittels Authentifizierung eine mail verschicken moechte (via ms exchange).

Mein Programm sieht wie folgt aus:
Code: (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
#!/usr/bin/perl -w

use Mail::Mailer;
use MIME::Base64;
use Authen::SASL;

my $from = "markus\@empfaenger.net";
my $to = "markus\@sender.net";
my $subject = "markus perl probe";
my $text = "kleine perl probe";

my $args;

my $type = "smtp";
my $server = "exchange.server";
my $smtpuser = "Markus";
my $smtppasswd = "password";

push @args, Server => $server;
push @args, Auth => [$smtpuser, $smtppasswd];

my $mailer = Mail::Mailer->new($type, @args) or die "Kann kein neues Mail::Mailer-Objekt erzeugen: $!\n";

$mailer->open({From => $from, To => $to, Subject => $subject}) or die "Kann kein neues Mail::Mailer-Objekt oeffnen: $!\n";
print $mailer $text;
$mailer->close;


Beim Ausfuehren bekomm ich folgenden Fehler:
vajolet ~ # /home/markusin/scripts/mymailsender.pl
Invalid argument at /usr/lib/perl5/vendor_perl/5.8.8/Mail/Mailer.pm line 269.


wobei dies der folgende code ist in Mailer.pm
Code: (dl )
1
2
3
4
5
    268     # Fork and start a mailer
269 (defined($exe) && open($self,"|-"))
270 || $self->exec($exe, $args, \@to)
271 || die $!;


Ich hoffe meine Frage ist eine Berechtigte, da ich unter anderem auch Newbie in Perl bin und deswegen bei diesem Problem auf Hilfe angewiesen bin.

Vielen Dank im voraus

Markus\n\n

<!--EDIT|markusin|1163368940-->

View full thread Mailsenden Problem: mail senden via smtp