Ho copiato il tuo codice commentando le righe

$messaggio->IsSMTP();
$messaggio->Host='Host SMTP';

e aggiungedo degli apici qua e là (ma non so se il problema era tuo o se erano stati eliminati da questo forum) e a me funziona.
Hai per caso aperto il file class.phpmailer.php? Magari è stato modificato per sbaglio... a me succede spesso di fare cavolate del genere

Codice PHP:
<?php
//includiamo la classe PHPMailer
require "inviomail/class.phpmailer.php";

//istanziamo la classe
$messaggio = new PHPmailer();

# usiamo un server smtp per l'invio? se sì, impostare correttamente il server (es.: smtp.server_da_utilizzare.it)
# 'Host SMTP' va modificato di sicuro, se si usa l'smtp
/*$messaggio->IsSMTP();
$messaggio->Host = 'Host SMTP';*/

//definiamo le intestazioni e il corpo del messaggio
$messaggio->From 'mittente@dominio.it';
$messaggio->AddAddress('destinatario@altrodominio.it');
$messaggio->AddReplyTo('mittente@dominio.it');
$messaggio->Subject 'Prova.';
$messaggio->Body stripslashes('Ciao!!!!');

//definiamo i comportamenti in caso di invio corretto
//o di errore
if(!$messaggio->Send()){
    echo 
$messaggio->ErrorInfo;
}else{
    echo 
'Email inviata correttamente!';
}

//chiudiamo la connessione
#$messaggio->SmtpClose();
unset($messaggio);
?>