使用Perl邮件脚本发送邮件
时间:2020-01-09 10:43:36 来源:igfitidea点击:
问题描述:如何发送带有perl的电子邮件?
解决方法:在sendmail的帮助下,您可以从基于Web的反馈表中发送电子邮件。
您将需要指出邮件程序Sendmail的路径。
通常,Sendmail的路径是/usr/sbin/sendmail。
这是示例脚本,可以将电子邮件发送到您的帐户或者最终用户。
确保您设置
$to =要发送的邮件地址; $from = [email protected]; $subject =您的主题;
这是使用perl发送电子邮件的示例:
#!/usr/bin/perl print "Content-type: text/html\n\n"; $title='Perl Mail demo'; $to='MAIL ADDRESS TO SEND TO'; $from= '[email protected]'; $subject='YOUR SUBJECT'; 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 "This is a test message from theitroad.local! You can write your mail body text here\n"; close(MAIL); print "<html><head><title>$title</title></head>\n<body>\n\n"; ## HTML content sent, let use know we sent an email print "<h1>$title</h1><p>A message has been sent from $from to $to</p></body></html>";
上传脚本将脚本上传到您的Web托管cgi-bin目录。
然后通过执行url进行测试。
例如http://mydomain.com/cgi-bin/sendmail.pl。
警告:请注意,以上脚本中的主题行以两个\ n(换行)字符结尾。
这些字符是必需的,以便用空白行将电子邮件标题与电子邮件正文分开。