| 網路管理語言 Perl 入門與實作: | ||
|---|---|---|
| <<< Previous | 26. 網路程式設計 | Next >>> |
我們可以利用 Perl 的檔案處理功能(打開管線),製作一支簡易的郵寄程式,這支程式會透過 Mail Server 來幫我們送信。程式如下:
#! /usr/bin/perl
print "請輸入收信人位址? ";
chomp($theman=<STDIN>);
mail_to($theman);
# 郵寄副程式
sub mail_to {
$to=shift || "defaultman\@yourdomain.is";
# sendmail 程式路徑位址
my $mailprg = "/usr/sbin/sendmail -t";
# 寄件者 Email
my $from = "pizapiza\@mydomain.is";
open (MAIL,"|$mailprg") || die "$!\n";
print MAIL "Return-Path: $from\n";
print MAIL "From: $from\n";
print MAIL "To: $to\n";
print MAIL "Subject: 簡易郵寄程式測試\n";
print MAIL "\n";
print MAIL "Hi! 您好! 這是一封郵件測試!!!\n\n";
print MAIL "--- mail test for u (c) 2003 written by OLS3\n";
close(MAIL);
print "OK!\n\n";
}
|
使用法:
1. 上式存成 mailto.pl 2. chmod +x mailto.pl 3. ./mailto.pl |
註1:您的 Sendmail 或 Postfix Server 必須啟動才行。
註2:這支程式略作修改,由檔案或資料庫中取得使用者郵件列表,即可製成大量送信程式。
| <<< Previous | Home | Next >>> |
| 26.3 觀看程式 | Up | 26.5 通訊端點:Socket |