「JPHPMailer使ってファイルアップロードしてメール送るサンプル」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
JPHPMailerとソースの文字コードに注意!
<?php
//ライブラリ読み込み
require("./jphpmailer.php");
$MailTo = "xxxxx@xxxxx";
//ファイルアップロード
$img_name1 = $_FILES["gazou1"]["name"];
$img_size1 = $_FILES["gazou1"]["size"];
$img_type1 = $_FILES["gazou1"]["type"];
$img_tmp1= $_FILES["gazou1"]["tmp_name"];
if($img_name1){
if (move_uploaded_file($img_tmp1"./temp/".$img_name1) == FALSE){
print("Upload failed1");
print($img_name1);
}
}
//言語設定、内部エンコーディングを指定する
mb_language("japanese");
mb_internal_encoding("EUC-JP");
//日本語添付メールを送る
$to = "XXXXX@XXXXX"; //宛先
$subject = "test"; //題名
$msg = "テスト\n";
$from = "xxxxx@xxxxx"; //差出人
$fromname = "XXXXXX"; //差し出し人名
$attachfile1 = "./temp/".$img_name1; //添付ファイルパス
$mail = new JPHPMailer();
$mail->addTo($to);
$mail->setFrom($from,$fromname);
$mail->setSubject($subject);
$mail->setBody($msg);
$mail->CharSet = "iso-2022-jp";
$mail->Encoding = "7bit";
//添付ファイル追加
$mail->addAttachment($attachfile1);
if (!$mail->send()){
echo("メールが送信できませんでした。エラー:".$mail->getErrorMessage());
}
header("Location: thanks.html") ;
?>