Ik wil via perl en een losse smtp server mailtjes versturen.
Wie helpt ! ik krijg het niet voor elkaar
Wie helpt ! ik krijg het niet voor elkaar
1
2
3
4
5
6
7
8
9
| if (open(SM,"| /usr/sbin/sendmail -t")) { print SM "From: $from\n"; print SM "To: $email\n"; print SM "Subject: $subject\n"; print SM "$message\n"; close(SM); } else { print h1("Could not send mail!<P> $!"); } |
Verwijderd
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
| use IO::Socket; SMTPmail("van\@email", "naar\@email", "onderwerp", "test", "localhost", "SMTP mailer"); sub SMTPmail($$$$$$) { my $From = $_[0]; my $To = $_[1]; my $Subject = $_[2]; my $Content = $_[3]; my $Host = $_[4]; my $Xmailer = $_[5]; my $Domain = $ENV{'SERVER_NAME'}; my $T = "\015\012"; my ($Handle, $Line); if(!($Handle = IO::Socket::INET->new(Proto => "tcp", PeerAddr => $Host, PeerPort => 25))) { return undef; } $Handle->autoflush(1); $Line = <$Handle> ; print $Handle "HELO ${Domain}$T"; $Line = <$Handle>; print $Handle "MAIL FROM: ${From}$T"; $Line = <$Handle>; print $Handle "RCPT TO: ${To}$T"; $Line = <$Handle>; print $Handle "DATA$T"; $Line = <$Handle>; print $Handle "From: $From${T}To: $To${T}Subject: $Subject${T}X-Mailer: $Xmailer (SMTP)$T$T$Content$T.$T"; $Line = <$Handle>; print $Handle "QUIT$T"; close $Handle; return 1; } |
Verwijderd
Niet elke provider heeft die module geinstalleerd. Maar idd je hebt gelijk, Net-SMTP is makkelijker._DeWie_ schreef op 01 augustus 2002 @ 11:20:
waarom moeilijk doen als het makkelijk kan : use Net::SMTP;
Geen probleem, dan isntalleer je hem gewoon zelf in je eigen dir.Niet elke provider heeft die module geinstalleerd.
Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.