怎样用Sendmail发送HTML格式的邮件


HTML格式邮件就是网页格式邮件,其他邮件中不能带有字号,颜色设置,不能插入图片。HTML邮件可以做到这些,相当于你的邮件就是一个网页了。想不想用Sendmail发送HTML格式的邮件,跟我来看看吧。

先将来自HTML页面的数据解码,再调用unix系统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=~/

怎么样,学会用Sendmail来发送HTML格式的邮件吗,加把劲!

  • Sendmail简单介绍
  • 如何在Sendmail里设置虚拟域
  • 图文并茂 讲解Sendmail工作环境
  • Sendmail的安全篇之Smrsh
  • Sendmail的安全篇之未授权人非法滥用
  • Linux下的Sendmail配置的简单流程
  • 深入了解 Linux下安装DNS+Sendmail服务

相关内容