【发布时间】:2016-12-13 19:34:24
【问题描述】:
我正在通过 MIME::Lite perl 模块发送邮件。我希望我发送的邮件应该保存在我的邮件收件箱的已发送邮件文件夹中。请建议我这样做的方法。 谢谢 脚本-
use MIME::Lite;
my $msg = MIME::Lite->new(
From => 'xyz@abc.com',
To => 'abcd@gmail.com',
Subject => 'sending mail',
Type => 'multipart/mixed',
);
$msg->attach(
Type => 'TEXT',
Path => '/home/user/myName/cppLab/a.txt',
Filename => 'aabc.txt',
Disposition => 'attachment',
);
$msg->attach(
Type => 'TEXT',
Data => "learning to send mail",
);
#$msg->print(\*STDOUT);
#$msg->print_header(\*STDOUT);
$msg->send;
print "mail sent.."
【问题讨论】:
-
你使用的是哪个 Perl?
-
@Přemysl Šťastný 我正在使用 perl 5.12.5
-
您是否使用 SMTP AUTH 发送电子邮件? (smtp with password) 您是否通过 IMAP 协议访问您的邮箱?您的问题有“一些”特殊情况。
-
我已附上我的脚本