De hecho hay varios sitios que ofrecen esas "bromas". Mirá esto:
bromas+test de compatibilidad. Es la misma lógica que lo que propones. Ético? Es tema aparte. Para algunos es una broma de muy mal gusto, otros sabrán llevarla bien. Mi opinión es, que en cierta forma, es aprovecharse de la inocencia de otras personas, que creen que escribiendo X cosas van a obetner su perfil psicológico, de personalidad, etc. Genial!
Pero ten por seguro que ilegal no es, por eso no debes ni preocuparte.
Ahora, para tu pregunta sobre PHP, para eso necesitas manejar las direcciones de email de los usuarios que se registren para enviar la broma, en una base de datos, por ejemplo. Luego, una vez que el usuario se registra, le das un link en el cual incluyes su id. Así, sus víctimas entran usando ese link, tu sistema busca y extrae el id, sacas la informaciónd e la base de datos, y así envía el correo al usuario que le corresponde.
Saludos,