Le principe du pas de script "Exécuter script sur serveur" est le fait de déléguer des actions à FileMaker Server.
Pour ce faire, créez un script dédié à l'envoi qui va recevoir 3 données dans votre cas, email, objet et message, pour le pas de script "Envoyer courrier". En début de script on récupère email, objet et message via `ObtenirValeur ( Obtenir ( ParamètreScript ) ; 1 ), ObtenirValeur ( Obtenir ( ParamètreScript ) ; 2 ), etc.
Dans le script coté client, à la place de "Envoyer courrier" on va "Exécuter script sur serveur (nom du nouveau script)" en mettant en Paramètres de script les données, Liste ($mail,$objet,$message).
Attention, s'il y a un script à l'ouverture de la base, penser à le by-passer pour que le serveur ne l'exécute pas si cela n'est pas nécessaire.