怎樣用Sendmail發(fā)送HTML格式的郵件
HTML格式郵件就是網(wǎng)頁格式郵件,其他郵件中不能帶有字號(hào),顏色設(shè)置,不能插入圖片。HTML郵件可以做到這些,相當(dāng)于你的郵件就是一個(gè)網(wǎng)頁了。想不想用Sendmail發(fā)送HTML格式的郵件,跟我來看看吧。
先將來自HTML頁面的數(shù)據(jù)解碼,再調(diào)用unix系統(tǒng)sendmail命令即可。
例如下:#!/usr/local/bin/perl
#
&readparse;
print "Content-type: text/htmlnn";
#
#********* BEGIN BODY********************
#******** END BODY************************
#
# EACH VALUE IN THE HTML FORM WILL BE CONTAINED IN
# THE THE @VALUE ARRAY.
sub readparse {
read(STDIN,$user_string,$ENV{'CONTENT_LENGTH'});
if (length($ENV{'QUERY_STRING'})>0) {$user_string=$ENV{'QUERY_STRING'}
};
$user_string =~ s/+/ /g;
@name_value_pairs = split(/&/,$user_string);
foreach $name_value_pair (@name_value_pairs) {
($keyword,$value) = split(/=/,$name_value_pair);
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/ge;
push(@value, "$value");
$user_data{$keyword} = $value;
if ($value=~/
怎么樣,學(xué)會(huì)用Sendmail來發(fā)送HTML格式的郵件嗎,加把勁!
【編輯推薦】