首页 运维 正文
怎样用Sendmail发送HTML格式的邮件

 2022-10-23    486  

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

  先将来自HTML页面的数据解码,再调用unix系统sendmail命令即可。

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

  例如下:#!/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格式的邮件吗,加把劲!

原文链接:https://77isp.com/post/8954.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。