PHP初心者です。以前の質問内容を(PHPで添付ファイル付きのメールを送信する:詳しい内容は1つ前の質問をご覧頂けると幸いです)PEARのMail及びMail-MIMEパッケージを使ってメール処理部分を作成したのですが、メール送信ができません。パッケージのインストールやパスの設定などは上手くできたのですが、デバッグの際にメール送信の部分{send($recipients, $headers, $body)}でエラーになってしまうようです。原因に心当たりのある方がいらっしゃいましたら、ご教示頂けると幸いです。よろしくお願いします。
参考にしたサイトリンク内容
メール送信処理
require_once("Mail.php"); require_once("Mail/mime.php"); $params = array( "host" => "smtp.lolipop.jp", "port" => 465, "auth" => true, "username" => "○○○○.lolipop.jp", "password" => "△△△△" ); $mailObject = Mail::factory("smtp",$params); $recipients = "kentaro-onoda@lifeone.or.jp"; //メールの本文を作成 $honbunName = "氏名:" . $name . "\n"; $honbunFurigana = "フリガナ:" . $furigana . "\n"; $honbunCompany = "会社名:" . $company . "\n"; $honbunZipcode = "郵便番号:〒". $zipcode1 . "-" . $zipcode2 . "\n"; $honbunAddress = "住所:" . $prefecture . $cityName . $building . "\n"; $honbunMailAddress = "メールアドレス:" . $mailaddress1 . "\n"; $honbunPhoneNumber = "電話番号:" . $phoneNumber1 . "-" . $phoneNumber2 . "-" . $phoneNumber3 . "\n"; $honbunContent = "問い合わせ内容:" . $content; $honbun = $honbunName . $honbunFurigana . $honbunCompany . $honbunZipcode . $honbunAddress . $honbunMailAddress. $honbunPhoneNumber .$honbunContent; $body = $honbun; $mimeObject = new Mail_Mime("¥n"); $mimeObject -> setTxtBody($body); //各項目をShift-JISに変換 //件名 $title = mb_encode_mimeheader(mb_convert_encoding("タイトル", "JIS", "utf-8"),"JIS"); //送信先アドレス $to = mb_convert_encoding("○○○○○@××××.or.jp", "JIS", "utf-8"); if(isset($_POST['fname'])){ //添付ファイルがある場合 $filepath = $_POST['filepath']; $mimeObject -> addAttachment($filepath, "application/pdf"); }//if $bodyParam = array( "head_charset" => "ISO-2022-JP", "text_charset" => "ISO-2022-JP" ); $body = $mimeObject -> get($bodyParam); $addHeaders = array( "To" => $to, "From" => $mailaddress1, "Subject" => $title ); $headers = $mimeObject -> headers($addHeaders); $mailObject -> send($recipients, $headers, $body); //メール送信が完了した場合 $_SESSION['error' . $i] = "お問い合わせ内容を送信しました。";
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/14 10:09
2017/03/15 09:53