dire che luca200 non aiuti concretamente è un'eresia... qui sul forum PHP è un'autorità. Poi a volte (spessissimo) ci si trova a "risolvere" o "rispondere" a domande (tutte uguali) che un minimo di teoria non farebbero nemmeno sorgere. Non basta solo leggere la teoria delle guide, ma bisogna ricreare gli esempi che vi si trovano, provare a fare delle modifiche, e lavorare con le API sottomano (http://www.php.net)

Le comparazioni le fai con ==, con = fai le assegnazioni, e questa è una cosa che nelle guide (tutte) c'è.
Poi, bisogna vedere come si interpreta quel $nomeMittente || $oggetto || $messaggio

Che cosa vuoi verificare? Che siano vuote? Allora sarebbe più onesto e intellegibile scrivere qualcosa del genere

if ($nomeMittente == "" || $oggetto == "" ...)