Se enviará cuando se ejecute el código. Si lo tienes puesto tal cual
a pelo, entonces se ejecutará cuando se visite la página, y, claro, se enviará el email.
Si tu intención es que sólo se ejecute cuando se cumplen ciertas condiciones, como por ejemplo que se haya enviado un formulario, tendrás que indicarlo con un condicional:
Código PHP:
Ver originalif(condicional) {
mail($recipient, $subject, $mail_body, $header); }
Donde
condicional será lo que necesites comprobar para que se ejecute mail().