phpでメールボックスをつくろう7 送信したメールを表示

getパラメーターでメールのidを取得して、テーブルから呼び出します。

<?php elseif($_GET&#91;"path"&#93; == 'mailrp'): ?>
			<?php
			$id = empty($_GET&#91;"inbox"&#93;)? 'null' : $_GET&#91;"inbox"&#93;;

			$dsn = "mysql:dbname=mail;host=localhost";
			$user = "hoge";
			$password = "hogehoge";
			try {
			    $dbh = new PDO($dsn, $user, $password);
			} catch (PDOException $e){
			    print('connection failed:'.$e->getMessage());
			}
			$sql3 = "select * from sends where id = '".$id."'";
			$stmt3 = $dbh->query($sql3);

			$result3 = $stmt3->fetch(PDO::FETCH_ASSOC);
			$send_des = $result3['destination'];
			$send_sub = $result3['subject'];
			$send_body = $result3['body'];
			$sendtime = $result3['sendtime'];

			echo "<h3>".$send_sub."</h3>";
			echo "To: ".$send_des. "<br>";
			echo $sendtime. "<hr>";
			echo $send_body. "<br>";
			?>
   <?php endif; ?>

1.nakayamaさんにメールを書く

2.送信する

3.送信一覧

4.メール詳細を表示

送信一覧は、order byでソート順逆ですね。

$sql2 = "select * from sends where username = '".$username."' order by sendtime desc";

新着順にしました。

添付ファイルの表示設計は面倒なので後にして、受信ボックスを先に作りたいと思います。

受信ボックス

受信メール