網路管理語言 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 |