1

だから私は連絡先フォームを持っています...それが送信するメールは次のようになります:

<h1>MSG from Website</h1>
<p>Some Text</p>

<table width="100%" border="0" cellspacing="1" cellpadding="10">
  <tr bgcolor="#DFEFF0">
    <th>Name</th>
    <td><?=$name;?></td>
  </tr>
  <tr bgcolor="#BDD8DA">
    <th>Email-Adresse</th>
    <td><?=$email;?></td>
  </tr>
  <tr bgcolor="#DFEFF0">
    <th>Telefonnummer</th>
    <td><?=$phone;?></td>
  </tr>
  <tr bgcolor="#BDD8DA">
    <th>telefonisch erreichbar</th>
    <td>von <?=$r_from;?> bis <?=$r_to;?> Uhr</td>
  </tr>
  <tr bgcolor="#DFEFF0">
    <th>Betreff</th>
    <td><?=$subject;?></td>
  </tr>
  <tr bgcolor="#BDD8DA">
    <th>Nachricht</th>
    <td><?=$msg;?></td>
  </tr>
</table>

メールの内容に追加したいのは、2 つの php 時間オブジェクトです。メールが送信された日時を表示する必要があります。私は使用し<?=date("j.n.Y G:i");?>ます... 2番目の時間オブジェクトは、電子メール受信者の現在のシステム時間を表示する必要があります...これら2つの時間オブジェクトでいくつかの計算を行う予定です:)

しかし、私の問題は、現在の時刻を表示する方法がわからないことです...もしかしたらそれは不可能でしょうか? たとえば、Gmail でメールを表示し、そのメールの本文に現在の時刻を示す php の行を表示することはできますか?

4

2 に答える 2

1

HTML_Mail を送信するときに、<img>タグを埋め込むことができます。イメージ タグは、時間を画像として配信するサーバー上の php-script を呼び出します。ただし、これは送信サーバーの時間を提供するだけであり、それを使用して計算を行うことはできません. もう 1 つのオプションは、クライアント側で許可され、利用可能な場合、JavaScript を使用することです。

于 2012-07-25T20:37:09.647 に答える
0

メールは静的なテキストにすぎません。どのコードを使用してそれを生成しても、送信された後は他のコマンドを実行したり、他のことを実行したりできないプレーンなメッセージになってしまいます。ユーザーのメール クライアントに特別な機能がない限り、ユーザーがメールを表示している瞬間の現在時刻を示す行をメールに挿入する方法はありません。

ユーザーとさらにやり取りを行うには、電子メールに、ユーザーを Web サイトに誘導するリンクを含める必要があります。リンクにはメッセージの ID を含めることができるため、サイトのページはメッセージが送信された時刻を調べて、現在の時刻と比較することができます。

于 2012-07-25T20:24:37.750 に答える