1

重複の可能性:
php メール関数

たとえばパスワードを忘れた場合などにユーザーにメールを送信するこのWebサイトを実行していますが、何らかの理由で次の機能でメールを送信できません。

$email = 'somemail@mail.com';
$subject = 'subject';
$message = 'message blablablablabla';


mail($email, $subject, $message);

私が何か間違ったことをしている、またはコードに何かが欠けているのでしょうか、それともホスティング会社のせいですか? (私は x10hosting.com で自分のウェブサイトを作成しています)。mail() に関するマニュアルを確認しましたが、役に立ちませんでした。前もって感謝します。

アップデート

助けてくれてありがとう、しかしそれは私がいるウェブホスティング会社の問題であることが判明しました. 今はすべてうまくいっています。

4

3 に答える 3

1

sendmail_from値が設定されphp.iniていないか、ホストがメールをサポートしていないか、正しく設定されていないかのいずれかだと思います。

from ヘッダーを設定してみてください。うまくいかない場合は、ホストに連絡してください。

mail($email, $subject, $message,'From: you@example.com');

于 2012-11-06T14:15:27.080 に答える
1

これはローカルホストにありますか?またはそれはウェブサーバー上にありますか

また、mail($to, $subject, $contents) はブール値を返します。

  if(mail($to, $subject, $body){
       echo "Message has been sent";
  }
  else{
       echo "Error has occurred"
  }
于 2012-11-06T14:44:57.227 に答える
1

ヘッダーで使用してみてくださいenter code here

     $headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 7bit\r\n";
$headers .= "From: <".$frommail.">\r\n";
$headers .= "Reply-To: ".$frommail."\r\n";
$mail_sent=mail($tomail,  $msg, $headers);`enter code here`
于 2012-11-06T14:02:24.767 に答える