问题描述
我有一个需要更改的旧版应用程序。它是用perl编写的,并使用send :: mail向用户发送邮件。以前,我们在电子邮件正文中发送链接,但现在,他们需要PDF附件。 PDF是使用php在另一台服务器上生成的。
工作流程应该是
- 创建电子邮件正文
- 通过URL从另一台服务器获取pdf
- 将pdf作为附件添加到电子邮件中
- 发送。
我认为我可以使用
use LWP::Simple;
unless (defined ($content = get $URL)) {
die "could not get $URL\n";
}
以获取URL的内容,但我不知道如何使用该var作为sendmail中的附件。当前的sendmail代码为:
my %maildata = (To => $to,From => 'OurSite - Billing <[email protected]>',Organization => 'OurSite,LLC http://www.OurSite.com/',Bcc => '[email protected]',Subject => $subject{$message} || 'ourSite invoice',Message => $body
);
print STDERR "notify1 now calling sendmail\n";
sendmail(%maildata) || print STDERR $Mail::Sendmail::error;
我遇到的另一个问题是,我不知道如何确定我拥有的sendmail版本(旧的freebsd系统)是否能够发送附件?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)