0

PHPMailer を使用して、注文の領収書を pdf 形式で顧客に送信しています。PDF の作成は夢のように機能しますが、メールに添付することはできません。Gmail と自分のサーバーのメールに送信しようとしましたが、添付ファイルが送信されません。これが私のコードです:

<?php   
//Lähetä tilausvahvistus
require_once('mail/class.phpmailer.php');
$bodytext = '
Olemme vastaanottaneet tilauksenne '. $ordernumber .'. 
Tilaamanne tuotteet löytyvät liitteestä.'
  ;
$email = new PHPMailer();
$email->From      = 'no-reply@xxx.fi';
$email->FromName  = 'no-reply@xxx.fi';
$email->Subject   = 'Olemme vastaanottaneet tilauksenne ' . $ordernumber;
$email->Body      = $bodytext;
$email->AddAddress('christian.nikkanen@gmail.com');
$email->AddAttachment('kuitit/kuitti777.pdf','kuitti777.pdf');
return $email->Send();
?>

相対パスと直接パスを試しましたが、送信されません。

4

2 に答える 2

2

パスを正しく検証しましたか?

$_SERVER['DOCUMENT_ROOT'] を使用して、もう一度パスを書き込んでみてください

于 2012-09-07T15:01:13.300 に答える
0

PHP がファイルへのパスを正しく解釈していることを確認してください。$pathtofile をセッションに貼り付けて、静的に割り当てる (または出力にダンプする) のではなく、それを使用してみてください。これにより、単純なパスの問題ではないことを確認できます。

于 2012-09-07T14:56:53.430 に答える