gpt4 book ai didi

perl - 从 perl 脚本发送 html 格式的邮件

转载 作者:行者123 更新时间:2023-12-05 01:12:02 25 4
gpt4 key购买 nike

我在 unix 环境下工作,并且有一个 perl 脚本来发送邮件,但我需要发送 HTML 格式的邮件,但它打印为 html 代码。所以任何人都可以让我知道它如何操作或编译html并发送格式化的邮件。

#!/usr/bin/perl
#print "Content-type: text/html\n\n";

print("enter my name");
chop($name=<stdin>);
&mail();


sub mail{

$title='perl';
$to='abcd@acv.com';
$from= 'xyz@xyz.com';
$subject=$name;

open(MAIL, "|/usr/sbin/sendmail -t");

## Mail Header
print MAIL "To: $to\n";
print MAIL "From: $from\n";
print MAIL "Subject: $subject\n\n";
## Mail Body
print MAIL $name;
print MAIL "<html><body><p>";
print MAIL "<b>Hello</b>";
print MAIL "This is a test message from Cyberciti.biz! You can write your";

print MAIL "</p></body></html>";
##print MAIL "$title";
close(MAIL);
}

它在邮件中的打印:
<html><body><p><b>Hello</b>This is a test message from Cyberciti.biz! You can write your</p></body></html>

像这样......因为它似乎没有将其转换为 html 格式。
所以请帮我解决这个问题。

最佳答案

解决您的问题的方法是添加一个内容类型 header ,说明邮件是 text/html。

然而。

  • 请不要在未发送等效纯文本附件的情况下发送 HTML 电子邮件。
  • 请使用模块让您的生活更轻松。 Email::* 命名空间中的东西是最好的。
  • 请扔掉任何书告诉你使用 & 调用 Perl 子例程。 .它已经过时了将近二十年。
  • 关于perl - 从 perl 脚本发送 html 格式的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17183895/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com