0

500 ファイルを添付すると内部サーバー エラーが発生しますが、添付せずに送信するとエラーになりません。

    use MIME::Lite; 


$msg = MIME::Lite->new(
    From    =>'email@domain.com',
    To      =>'email@domain2.com',
    Subject =>'A message with 2 parts...',
    CC      => '',
    Type    =>'TEXT',
    Data    =>'Thank you for your interest in'
);

    ### If I comment out the following attachment code the email sends OK, otherwise i get 500 internal server error

$msg->attach(
    Type     =>'image/gif',
    Path     =>'/images/tree.gif',
    Filename =>'tree.gif',
    Disposition => 'attachment'
)or die "error attaching file\n"; 



$msg->send;
4

2 に答える 2

0

エラーは、URIをスクリプトに対して相対的に記述する必要があるということでした。

だから私は変わらなければならなかった/images/tree.gif

../images/tree.gif

于 2013-05-04T02:10:50.377 に答える