cómo resolver el envío de correo electrónico cada vez que se actualiza la página [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Entender "post / redirect / get" [cerrado] 3 respuestas

Este formulario funciona después del envío. Pero después de actualizar la página, el correo se envía una y otra vez.

<?php
$to = "abc.com";
$subject = "This is subject";
$message = "<b>This is HTML message.</b>";
$message .= "<h1>This is headline.</h1>";
$header = "From:[email protected] \r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html\r\n";
$retval = mail ($to,$subject,$message,$header);
if( $retval == true ) {
    echo "Message sent successfully...";
}else {
    echo "Message could not be sent...";
}
?>

Respuestas a la pregunta(4)

Su respuesta a la pregunta