Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用fpdf在我的输出文件中附加邮件_Php_Html_Fpdf - Fatal编程技术网

Php 如何使用fpdf在我的输出文件中附加邮件

Php 如何使用fpdf在我的输出文件中附加邮件,php,html,fpdf,Php,Html,Fpdf,我在代码$pdf->output($filename,'F')中得到了我的输出文件;我想在邮件中附加我的输出文件。Hi@rajat.gite我需要代码中的帮助来更改您的代码我只是尝试了一下,但不起作用。请澄清我的代码$path=$\u SERVER['DOCUMENT\u ROOT']。“/unwant/test3.pdf”$pdf->输出($path,'F')@Khairudeen您有哪个错误?如果您转到unwant/*不存在文件?Hi@rajat.gite我需要代码中的帮助来更改您的代码我只

我在代码$pdf->output($filename,'F')中得到了我的输出文件;我想在邮件中附加我的输出文件。

Hi@rajat.gite我需要代码中的帮助来更改您的代码我只是尝试了一下,但不起作用。请澄清我的代码
$path=$\u SERVER['DOCUMENT\u ROOT']。“/unwant/test3.pdf”$pdf->输出($path,'F')@Khairudeen您有哪个错误?如果您转到unwant/*不存在文件?Hi@rajat.gite我需要代码中的帮助来更改您的代码我只是尝试了一下,但不起作用请澄清我的代码
$path=$\u SERVER['DOCUMENT\u ROOT']。“/unwant/test3.pdf”$pdf->输出($path,'F')@Khairudeen您有哪个错误?如果您转到unwant/*文件不存在?
$path=$_SERVER['DOCUMENT_ROOT']."/unwant/test3.pdf";
$filename="test3.pdf";
$pdf->Output($filename,'F');
require('lib/fpdf/fpdf.php');

$pdf = new FPDF('P', 'pt', array(500,233));
$pdf->AddFont('Georgiai','','georgiai.php');
$pdf->AddPage();
$pdf->Image('lib/fpdf/image.jpg',0,0,500);
$pdf->SetFont('georgiai','',16);
$pdf->Cell(40,10,'Hello World!');

// email stuff (change data below)
$to = "myemail@example.com"; 
$from = "me@example.com"; 
$subject = "send email with pdf attachment"; 
$message = "<p>Please see the attachment.</p>";

// a random hash will be necessary to send mixed content
$separator = md5(time());

// carriage return type (we use a PHP end of line constant)
$eol = PHP_EOL;

// attachment name
$filename = "test.pdf";

// encode data (puts attachment in proper format)
$pdfdoc = $pdf->Output("", "S");
$attachment = chunk_split(base64_encode($pdfdoc));

// main header
$headers  = "From: ".$from.$eol;
$headers .= "MIME-Version: 1.0".$eol; 
$headers .= "Content-Type: multipart/mixed; boundary=\"".$separator."\"";

// no more headers after this, we start the body! //

$body = "--".$separator.$eol;
$body .= "Content-Transfer-Encoding: 7bit".$eol.$eol;
$body .= "This is a MIME encoded message.".$eol;

// message
$body .= "--".$separator.$eol;
$body .= "Content-Type: text/html; charset=\"iso-8859-1\"".$eol;
$body .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$body .= $message.$eol;

// attachment
$body .= "--".$separator.$eol;
$body .= "Content-Type: application/octet-stream; name=\"".$filename."\"".$eol; 
$body .= "Content-Transfer-Encoding: base64".$eol;
$body .= "Content-Disposition: attachment".$eol.$eol;
$body .= $attachment.$eol;
$body .= "--".$separator."--";

// send message
mail($to, $subject, $body, $headers);
$attachment= $pdf->Output('attachment.pdf', 'S');

$mailer->AddStringAttachment($attachment, 'attachment.pdf');