Solaris10发送附带.csv的电子邮件

时间:2016-04-26 13:19:01

标签: perl csv unix sendmail solaris-10

我正在尝试将包含多个.csv文件的电子邮件从Solaris10发送给某人

我现在有两个问题

  1. 我在
  2. 下面做了源代码

    (uuencode test / test.csv test / test.csv; uuencode test / test1.csv test / test1.csv)| mailx -s test“someone@gmail.com cc:someone@naver.com”

    使用此命令,虽然我可以发送带有.csv文件的电子邮件

    当我从Gmail收到该电子邮件时,没有问题

    但是在其他电子邮件(outlook ...)上没有附加文件,并且被更改为一些奇怪的文本并涉及电子邮件上下文。

    请您解释一下这里发生了什么以及解决方案?

    1. 如果还有其他选项,请告诉我(我只能使用Perl,因为我公司允许我只使用Perl,此外,如果我可以避免使用Perl模块那么它会更好)
    2. 谢谢你们

1 个答案:

答案 0 :(得分:1)

说"如果我可以避免使用Perl模块那么它会更好"与说"我不能使用任何Perl模块"相同,所以这是目前推荐的方法。它使用Email::Stuffer模块。

use Email::Stuffer;

Email::Stuffer->from('someone@somedomain')
              ->to('someone.else@someotherdomain')
              ->text_body("Here's the data")
              ->attach_file('test/test.csv')
              ->attach_file('test/test1.csv')
              ->send;

该文档还包含使用较旧的Email :: MIME执行相同操作的示例,以演示使用较新模块的简单程度。

如果您不使用CPAN,那么您就不会使用Perl的大部分功能。设置轻松安装和使用CPAN模块的能力将使您的生活更加愉快。