[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 メーリングリストの案内