0

PHP で mail() 関数を使用してメールを送信しています。次のコードを使用しています

<a href="mailto:info@vivahsuchak.com">send email</a>

メールをリンクするためのコード。

PHP を使用して電子メールを送信した後、メールをチェックインしました。「電子メールを送信」リンクをクリックすると、「申し訳ありませんが、要求したページが見つかりませんでした」というメッセージが表示されます。

mail() 関数で「mailto:」リンクを使用するにはどうすればよいですか。

前もって感謝します。

4

2 に答える 2

0

mailto:リンクは、受信者の電子メール クライアントによって処理されます。それらが適切に機能していない場合は、次の 3 つの理由が考えられます。

1) メール クライアントにその機能がないか、オフになっています。

2) 送信する HTML の構文エラー。これは、生成時のサーバー側コードのエンコーディングが正しくないか、タイプミスが原因である可能性があります (HTML タグが閉じていない、文字が欠落しているなど)。また、引用文字が でどのようにエンコードされているかを確認してくださいhref=""

3) OS 構成でデフォルトの電子メール アプリケーションが設定されていません。通常、これは電子メール クライアントをインストールするときに自動的に設定されます。Windows ではControl Panel > Default Programs > Set program access and computer defaults. メール クライアントがインストールされておらず、ブラウザ内からメールを表示している場合。次に、ブラウザの設定を確認します。たとえば。ファイアフォックス. (IE はバージョン 9 または 10 以降の OS 設定を使用します)

于 2013-09-30T11:18:10.453 に答える
0

mailto:example@example.com と php の mail() 関数はまったく別のものであり、同じ言語でさえありません。mailto は HTML で、mail() は php です。サイトから誰かに電子メールを送信する場合は、次のものが必要です。

  1. サーバーにインストールされたメールモジュール - ホスティングプロバイダーに連絡して尋ねてください.
  2. メールを送信するための正しいスクリプト - 簡単なメール チェック w3schools? http://www.w3schools.com/php/php_mail.asp

クライアントのメール プログラムを開きたい場合は、上記のように mailto を使用します。

于 2013-09-29T15:30:35.963 に答える