0

ユーザーが自分のメールアドレスとメッセージを入力できるフォームを自分の Web サイトに作成したいと考えています (長さは問いません)。次に、送信ボタンをクリックすると、コードはメッセージを電子メールとして私のメールボックスに送信します。

誰かが私が使用できるコードを知っているかどうか疑問に思っていました。サーバー側の言語として PHP を使用しています。

4

3 に答える 3

4

どこかの smtp サーバーにアクセスできる必要があります。あなたがそうしていると仮定して、次のようにメールを送信するために php のメール関数を使用します:

$Name = "John doe"; //senders name 
$email = "email@adress.com"; //senders e-mail adress 
$recipient = "recipient@emailadress.com"; //recipient 
$mail_body = "The text for the mail..."; //mail body 
$subject = "Subject for receiver"; //subject 
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields

mail($recipient, $subject, $mail_body, $header);

smtp サーバーは、php.ini ファイルの次の 2 行で設定されます。

SMTP = servername
smtp_port = 25

詳細については、w3schools サイトを参照してください。

于 2009-02-22T18:21:18.660 に答える
2

上記の 2 つの回答は基本的なメール送信の提案ですが、考慮すべき点が 1 つあります。コードは安全ではありません。スパマーは Cc: コードを挿入し、フォームを使用してスパムを送信できます。その場合、SMTP プロバイダーがアカウントを禁止する可能性があります。phpmailerなどの専用メーラーを試す

于 2009-02-22T19:04:36.387 に答える
0

PHPFormsを使用してみてください。これは、わずか数分でプロ並みの電子メールフォームを作成できる究極のWebフォームビルダーです。直感的なインターフェイスを使用してPHPフォームを作成し、任意のWebページに簡単にコピーして貼り付けることができるコードを生成するだけで済みます。

于 2010-08-05T19:25:29.767 に答える