[PHP-users 25277] メール送信についての質問
Eisaku Harada
eisaku @ tt.rim.or.jp
2005年 4月 6日 (水) 13:55:43 JST
原田です。
また、お力をお借りできたらと思い、投稿させていただきました。
PHPでSTMPを使ってメールを送信することにチャレンジしています。
しかし、うまく送信できなくて困っています。
すべてのソースを貼り付けてしまうと、とても長くなってしまうので、問題と
思われる箇所を抜粋して貼り付けさせていただきました。
●やりたいこと
SMTPを使ってメールの送信
●状況
フォームをつかって必要な情報を入力してもらい、その情報をメールで送信すること
を
目指しているのですが、メールが送信されずに、PHPのエラーがでます。エラーは
以下のとおりです。(入力してもらった情報は
$comp00,$dept00,$name00,$tel00,$mail00,$magl00
に代入。入力内容確認部分も作っているのですが、正常に表示されるため、この部分
は
問題ないかと思われます。)
どうも、日本語エンコード部分に問題があるのかな?と思うのですが、どうしたらい
いか
わからなくて困っています。
Warning: Wrong parameter count for mb_convert_encoding() in
/home/counsel/www/test/form_mail.php on line 4
Warning: Wrong parameter count for mb_convert_encoding() in
/home/counsel/www/test/form_mail.php on line 12
Warning: Wrong parameter count for mb_send_mail() in
/home/counsel/www/test/form_mail.php on line 15
*行数はオリジナルではなく、この質問用に変えさせていただいています。
●ソース
1 function sendMail($comp00,$dept00,$name00,$tel00,$mail00,$magl00){
2 if("yes" != $_SESSION["mail"]){
3 $bcc = "bcc: harada @ counseling.st";
4 $subject = mb_convert_encoding("申し込みの確認
","SJIS","auto");
5 $message = mb_convert_encoding("申し込みありがとうございます
\n\n".
6 " 会社名:{$comp00}\n".
7 " 部署名:{$dept00}\n".
8 " 名前:{$name00}\n".
9 " 電話:{$tel00}\n".
10 " メールアドレス:{$mail00}\n".
11 " 申し込みのメルマガ:{$magl00}\n\n".
12 "以上のメルマガをお申し込みでない場合は、\nご連絡い
ただければできるだけ即急に対応いたします。",
13 "SJIS","auto");
14 ini_set("SMTP","/usr/sbin/sendmail");
15 mb_language("Japanese");
16 mb_internal_encoding('SJIS');
17 mb_send_mail($comp00,$dept00,$name00,$tel00,$mail00,$subject
,$message,$bcc);
18 $_SESSION["mail"] = "yes";
19 }
20 }
よろしくお願いします。
PHP-users メーリングリストの案内