- 论坛徽章:
- 0
|
第一个问题是正文部分无法显示
第二个问题是如果要发送给多个人,应该怎么写
代码如下,谢谢!
#!/usr/bin/perl -w
use Net::SMTP;
use Net::SMTP_auth;
use MIME::Base64;
$mail_server = 'smtp.163.com';
$mail_from = 'me@163.com';
$mail_to = 'me@gmail.com'; # 这里如何写才能发送给多个人呢?我试过了分号分隔,逗号分隔和空格分隔,但都失败了
$uname='me';
$passwd='mypasswd';
#开启Debug模式
$smtp = Net::SMTP->new("$mail_server" , Debug => 1);
#普通发送模式
#$smtp = Net::SMTP->new("$mail_server" );
$smtp->auth("$uname", "$passwd");
$smtp->mail("$mail_from");
$smtp->to("$mail_to");
$smtp->data();
$smtp->datasend("From: $mail_from\n");
$smtp->datasend("To: $mail_to\n");
$smtp->datasend("Reply-To: $mail_from\n");
$smtp->datasend("Return-Path: $mail_from\n");
$smtp->datasend("Subject: Your Subject\n");
$smtp->datasend("Content-Type: text/plain; ChartSet=gb2312");
$smtp->datasend("I am a cat!\n"); # 收到的邮件中没有显示该句
$smtp->datasend("\n");
$smtp->quit; |
|