- 论坛徽章:
- 0
|
我使用sendmail 发送html格式的邮件,可是收到的邮件格式不对,该如何做才能得到html格式?请各为高手帮帮忙!
源码如下:
#!/usr/bin/perl
use Mail::Sender;
$count=694;
$linkerr="error test\n";
$msg="<html><body><table border=1 bordercolor=#000000><tr><td>总链接数</td><td> $count </td></tr><tr><td>错误链接</td><td>$linkerr</td></tr></table></body></html>";
$maillist='kevin@test.com';
$smtp_server="mail.test.com";
$from="alertautosender@test.com";
$title=" Access Failure!";
&sendmail($maillist,$smtp_server,$from,$title,$msg);
sub sendmail{
my($maillist,$smtp_server,$from,$title,$msg)=@_;
my @listmail=split(/,/,$maillist);
foreach my $usr(@listmail){
$sender = new Mail::Sender
{smtp => $smtp_server,
from => $from};
#发送普通邮件
$sender->MailMsg(
{to => $usr,
subject =>$title,
msg => $msg
});
}
}
可是收到的邮件中没有解析html语言,邮件内容如下:
<html><body><table border=1 bordercolor=#000000<tr><td>总链接数</td><td> 694 </td></tr><tr><td>错误链接</td><td>error test</td></tr></table> <BR><BR </body></html> |
|