タイトル通りです。
昔csvを添付したメール送信をやった経験があって、今回pdfの添付もしようと思っていますが、添付がうまく行かないです。
エラーも出て来てないため、どこがダメなのかがわかりません。
添付できるようにするにはどう修正すればいいでしょうか?
回答よろしくお願いいたします。
php
1<?php 2session_start(); 3$name= $_POST['name']; 4$fname= $_POST['fname']; 5$gender=$_POST['gender']; 6$name2 =$_POST['name2']; 7$fname2=$_POST['fname2']; 8$time= $_POST['time']; 9$address= $_POST['address']; 10$tel= $_POST['tel']; 11$email=$_POST['email']; 12$class=$_POST['class']; 13$free=$_POST['free']; 14 15 16 17?> 18 19 20 21 22 <!DOCTYPE html> 23<html> 24<head> 25 <meta charset="utf-8"> 26 <title>xxxxxxxx</title> 27 <link rel="stylesheet" href="common/css/reset.css"> 28 <link rel="stylesheet" href="common/css/complete.css"> 29 30 31 32</head> 33<body> 34 35<div id="complete"> 36<h1>xxxxxxxxx</h1> 37<p style="line-height: 1.5;">xxxxxxxxx!<br /> 38xx。<br /> 39xxx<br /> 40TEL:xxx-xxxx-xxxx</p> 41</div> 42</body> 43</html> 44 45<?php 46if(isset($_POST["submit"], $_SESSION["ticket"]) && $_SESSION["ticket"] == $_POST["ticket"]){ 47 unset($_SESSION["ticket"]); 48 } 49else{ 50 exit(); 51} 52 53$ShiftJIS=array($name,$fname,$gender,$name2,$fname2,$address,$tel,$time,$class,$free,$email,date("Y年/m月/d日 H時i分s秒")); 54mb_convert_variables('Shift_JIS', 'UTF-8', $ShiftJIS); 55 56mb_language("Japanese"); 57mb_internal_encoding("UTF-8"); 58 59$filepath = "xxxxxxxxxxxx/school.pdf"; 60 61 62$headers = "Content-Type: multipart/mixed;boundary=\"" . $boundary . "\"\n"; 63 64 65$message = "--" . $boundary . "\n"; 66 67 68 69$message .= "https://www.yahoo.co.jp/school.pdf\n"; 70$message .= "--" . $boundary . "\n"; 71 72$message .= "Content-Type: application/pdf\n"; 73$message .= "Content-Disposition: attachment; filename=\"school.pdf\n"; 74$message .= "Content-Transfer-Encoding: base64\n"; 75$message .= "\n"; 76$message .= chunk_split(base64_encode(file_get_contents('school.pdf')))."\n"; 77 78$message .= "--" . $bound4ary . "--"; 79 80 81 82 $to = "$email"; 83 $subject = "xxxxxxxxxxxxxxx"; 84 $message ="「xxxxxxxxxxxxxx」xxxxxxxxx。\n 85名前:$name"."様\nふりがな:$fname"."様\n性別:$gender\n名前(保護者):$name2"."様\nふりがな:$fname2"."様\n住所:$address\n連絡先:$tel\nメール:$email\n学年:$class\n時間:$time\n時間変更可否:$free\n 86それではx月x日(x)当日お待ちしております。\n 87 ─────-- - - - - --─────\n 88 ┏┌┌┌┌ xxxxxx \n 89 ┏┏┌┌┌ xxxxxxxxxx\n 90 ┏┏┏┌┌ xxxxxxxxx1\n 91─────-- - - - - --───── \n"; 92 93 $headers = 'From: xxxxxxxxx.jp'."\r\n"; 94 $headers .= 'bcc: xxxxxxxxx.jp'."\r\n"; 95 96 97 98$send_mail = mb_send_mail($to, $subject, $message, $headers); 99 100?> 101
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/20 08:18
2017/04/20 08:21
退会済みユーザー
2017/04/20 08:32
2017/04/20 08:38
退会済みユーザー
2017/04/20 08:54
2017/04/20 09:00
退会済みユーザー
2017/04/20 09:11
2017/04/21 00:35