0

記入済みのフォームを特定の電子メール アドレスに送信しようとしています。しかし、私はそれについて何も知りません。私は PHP のコーディングを少し知っていますが、オンラインで調べた限りでは、PHP には既に mail() 関数があることがわかりました。しかし、それにはいくつかの問題もあります。そのほとんどは私が正しく理解していませんでしたが。

ここに私がやりたいことがあります:

  1. 記入済みのフォームを特定のメールアドレスに送信したい。
  2. 記入済みのフォームを携帯電話に送信して、すぐに返信できるようにしたい.
  3. そのメールを自分の受信トレイのみに送信したい (スパムやジャンクではありません)。

どうすればそうできるかについての詳細な情報を私に提供するように皆にお願いしています。

前もって感謝します..

4

3 に答える 3

1

mail ( $to 、$subject 、 $message 、 $headers ); $to、$subject、$message はそれぞれの値を含む PHP 変数です。フォームからデータを投稿しているので、フォームから $message を作成できます。お気に入り $message = $_POST['FORM_FIELD_NAME'];

および要件に応じて設定した $headers。例えば

$headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: My Name <myemail@address.com>' . "\r\n";

于 2013-09-17T05:49:45.727 に答える
0

PHPMailer を使用して PHP でメールを送信する

http://phpmailer.worxware.com/ </p>

PHPMailer wiki ページ:

https://code.google.com/a/apache-extras.org/p/phpmailer/wiki/UsefulTutorial

Gmail、Live、またはその他の SMTP サーバーを使用してメールを送信できます コード:

<?php

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();  // telling the class to use SMTP
$mail->Host     = "smtp.example.com"; // SMTP server

$mail->From     = "from@example.com";
$mail->AddAddress("myfriend@example.net");

$mail->Subject  = "First PHPMailer Message";
$mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;

if(!$mail->Send()) {
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
  echo 'Message has been sent.';
}

?>

于 2013-09-17T05:47:23.733 に答える
0

それはあなたを助けることができます..

<?php

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();  // telling the class to use SMTP
$mail->Host     = "smtp.example.com"; // SMTP server

$mail->From     = "from@example.com";
$mail->AddAddress("id@example.net");

$mail->Subject  = "First PHPMailer Message";
$mail->Body     = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;

if(!$mail->Send()) {
  echo 'Message was not sent.';
  echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
  echo 'Message has been sent.';
}
?>
于 2013-09-17T06:04:33.067 に答える