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