-4

私の HTML には、3 つのフィールドを含むフォームがあります。「送信」ボタンが押されたときにこれらのフィールドの内容を a@b.com に電子メールで送信したいのですが、「送信」をクリックするとユーザーは gmail にログインします。ワンクリックメールボタンを作る方法はありますか?

4

1 に答える 1

2

これはあなたの質問から私が理解していることです。はい、ワンクリックで電子メールで電子メールを送ることができます

<form action="MAILTO:a@b.com" method="post" enctype="text/plain">
  Name:<br />
  <input type="text" name="name" value="your name" /><br />
  E-mail:<br />
  <input type="text" name="mail" value="your email" /><br />
  Comment:<br />
  <input type="text" name="comment" value="your comment" size="50" />
  <br /> 
  <input type="submit" value="Send">
</form>

ユーザーにgmailにアクセスさせずにワンクリックの電子メールボタンを作成するには、サーバー側の実装を行う必要があり、ページをリロードせずに実行したい場合は、Ajaxでこれを行うことができます(Ajaxを使用することをお勧めしますjquery を使用して) メールを送信するには、php メール機能を使用できますが、 php メーラーを使用することをお勧めします。

<?php
// The message
$message = "this is demo message ";

// In case any of our lines are larger than 70 characters, 
// we should use wordwrap()
$message = wordwrap($message, 70);

// Send
mail('example@example.com', 'My Subject', $message);
?>

しかし、次のようなメールで不要な情報が表示されますexample@example.com via example.com

via example.com を非表示にするには、ウェブサイトまたはDKIM (DomainKeys Identified Mail)でSPF (Sender Policy Framework)レコードを設定する必要があります。知るためのリンク DNS に DomainKeys/DKIM および Sender ID レコードを追加する方法を教えてください。

DKIMを生成するためのリンク

于 2012-09-15T04:13:26.913 に答える