0

重複の可能性:
phpでメールを送信する前にメッセージを確認する

上司がデータベースで会社を検索するページを開発しています。彼がその名前をクリックすると、確認ページとして電子メール形式が表示されます(htmlで実行)。そして、その特定の会社にメールを送信するボタン(またはリンク?どちらを使用するかはまだわかりません)があります。

<img src="../../img/emmlogo.jpg" style="left: 0;position: absolute; width: 75px;"/>
<body style="padding: 0 0 0 100px;position: relative;">
<?php echo date("F d, Y ");?>  <br><br>

<b> echo $row_Recordset1['First Name'].'&nbsp'.$row_Recordset1['Middle Initial'].'&nbsp'.$row_Recordset1['Last Name']; ?></b><br>
<?php echo $row_Recordset1 ['Position'].'<br>'.$row_Recordset1['Company Name'].'<br>'.$row_Recordset1['Corporate Address'];?><br><br>

<p>Dear <?php echo $row_Recordset1['Last Name']; ?>:</p>

確認ページにたどり着いただけで、すべて設定されています。作成した確認ページからのクエリを繰り返さなくても情報を送信できるかどうかを確認したいだけで、メールをHTMLの作成方法とまったく同じように見せたいと思います。このサイトはこの特定のプロジェクトの開発に大いに役立ったので、コメントや提案を歓迎します。ありがとうございました

4

1 に答える 1

0

このHTMLを送信する場合は、最初に写真の相対パスを削除する必要があります...誰もがアクセスできるサーバーへのリンクを提供します。

あなたができることは、HTMLメールを送信することです(多くの図書館がすでにあなたのためにそれを行っています)。確認ページを直接再利用する場合は、との使用を検討してob_startくださいob_end_clean。これらの2つの呼び出しの間に、プレビューを生成するスクリプトを照会し、を使用してそれをバッファーにダンプしob_get_contentsます。これにより、コードを2回記述する必要がなくなります。

これが私のプロジェクトの1つからのサンプルコードです:

ob_start(); // turn on output buffering
require("mails/email_preview.php"); // include, require, process whatever you want to fill the buffer with
$_body=ob_get_contents(); // get the content of the buffer
ob_end_clean(); // erase the buffer and turn off output buffering

$this->sendMail($_emailAddress, "Email Title", $_body);

便利なリンク:

于 2012-11-12T04:37:29.593 に答える