$ Pipeline name = "testpipeline "; $ Email = "test@test.com "; $ Text = "Hello, the attachment contains the PDF file you need. Click to download. <Br> <a href = http://www.111cn.net> www.111cn.net </a> "; // text content $ Text = base64_encode ($ text); // encode it using base64 $ Text = chunk_split ($ text); // cut the long string into 76 characters in each line. $ Subject = $ subtitle name; // title $ From = "admin@111cn.net"; // sender $ To = $ email; // recipient // Attachment // Define the demarcation line $ Boundary = "nextpart _". uniqid (""); $ Boundary2 = "nextpart _". uniqid (""); $ Headers = "to: $ torn "; $ Headers. = "from: $ fromrn "; $ Headers. = "mime-version: 1.0rn "; $ Headers. = "content-type: multipart/mixed; Boundary = "---- = _ $ boundary" rn "; $ Read = file_get_contents ($ External name ); $ Read = base64_encode ($ read); // encode it using base64 $ Read = chunk_split ($ read); // cut the long string into 76 characters in each line. // Now we can create the subject of the email $ Body = "this is a multi-part message in mime format. ------ =_$ Boundary Content-type: multipart/alternative; Boundary = "---- = _ $ boundary2 "; ------ =_$ Boundary2 Content-type: text/html; Charset = "gbk" Content-transfer-encoding: base64 $ Text ------ = _ $ Boundary2 -- ------ =_$ Boundary Content-type: application/octet-stream; Charset = "gbk "; Name = "$ Your name" Content-disposition: attachment; filename = "$ parameter name" Content-transfer-encoding: base64 $ Read ------- = _ $ Boundary --"; If (mail ($ to, $ subject, $ body, $ headers )) Echo "the PDF file (". $ your name. ") you need has been sent to your email:". $ .". <Br> check. "; Else Echo "Sorry, failed to send. <Br> "; |