PHPMailer – невозможно загрузить MsgHTML

Я использую PHPmailer для отправки электронного ваучера клиентам. Я хочу отправить динамический html-документ пользователю в качестве основного текста, однако, когда я обращаюсь к этому файлу, я получаю сообщение об ошибке.

Мой код выглядит следующим образом:

$sessionid = '12345'; $cid = '98765'; require('class.phpmailer.php'); $bodytext1 = "Your Evoucher is attached for ".$row_checkout['name']; $email = new PHPMailer(); $email->From = 'noreply@xxx.com'; $email->FromName = 'xxx.com'; $email->Subject = 'Your e-voucher for '.$row_checkout['name']; $email->AddAddress( $row_user['email'] ); $email->MsgHTML(file_get_contents('mail.php?sid='.$sessionid.'&cid='.$cartid)); $file_to_attach = $sessionid.'/'.$bookingid.'.pdf'; $email->AddAttachment( $file_to_attach , $bookingid.'.pdf' ); return $email->Send(); 

Когда я запустил это, я получаю следующую ошибку:

 Warning: file_get_contents(mail.php?sid=12345&cid=98765) [function.file-get-contents]: failed to open stream: No such file or directory in /home4/mission/public_html/xxx.com/evoucher/new/createandmail.php on line 93 

Однако, если я не помещаю переменные в URL, т. Е.

$email->MsgHTML(file_get_contents('mail.php')

он отправляет штраф, но с телом без правильных полей.

Какие-либо предложения?

Related of "PHPMailer – невозможно загрузить MsgHTML"