Ciao a tutti,
come da oggetto ho qualche problema con phpmailer. Ho scaricato la classe nella versione 5.0.0, ho creato questo form:
Codice HTML:
<form action="inviovoti_ok.php" method="post" enctype="multipart/form-data" name="contatti" id="mail">
<fieldset>
<legend>Scrivimi una mail</legend>
<p>Nome e Cognome<span id="camponome">
<input type="text" name="nome" id="nome" tabindex="10">
<span class="textfieldRequiredMsg">Inserisci il tuo Nome e Cognome</span></span></p>
<p>
<label for="email">E-mail</label>
<span id="campoemail">
<input type="text" name="email" id="email" tabindex="20">
<span class="textfieldRequiredMsg">Inserisci la tua mail</span><span class="textfieldInvalidFormatMsg">Indirizzo mail non valido.</span></span> </p>
<p> </p>
<p>
<label id="labeltesto" for="testo">Messaggio</label>
</p>
<p> <span id="campotesto">
<textarea name="testo" id="testo" cols="53" rows="7" tabindex="30"></textarea>
<span class="textareaRequiredMsg">Volevi scriverci qualcosa?</span></span> </p>
<p>
<input type="file" name="sfoglia" id="sfoglia">
</p>
<p>
<input type="submit" name="invia" id="invia" value="Invia" tabindex="40">
<input type="reset" name="cancella" id="reset" value="Cancella" tabindex="50">
</p>
</fieldset>
</form>
e ho riportato questo codice php
Codice PHP:
<?php
/*PRELEVAMENTO DATI DA MAIL.HTML*/
$nome = $_POST["nome"];
$email = $_POST["email"];
$testo = $_POST["testo"];
$sfoglia = $_POST["sfoglia"];
include_once('class.phpmailer.php');/*INCLUDIAMO IL FILE PHPMAILER CHE CI PERMETTERA' DI FAR FUNZIONARE IL TUTTO*/
$mail = new PHPMailer();/*INSTANZIAMO LA FUNZIONE PHPMAILER*/
$mail->From = $email;/*E-MAIL DELL'UTENTE CHE INVIA LA MAIL*/
$mail->FromName = $nome;/*NOME DI CHI INVIA LA MAIL*/
$mail->Subject = "Mail di prova 01";/*OGGETTO DELLA MAIL*/
$mail->Body = $testo;/*CONTENUTO DELLA MAIL*/
$email->AddAttachment = $sfoglia;/*ALLEGATO DELLA MAIL*/
$mail->AddAddress("zyrodesign@gmail.com");/*DESTINATARIO*/
$mail->AddReplyTo($email,"Mail arrivata super correttamente");/*INVIA AL MITTENTE RISPOSTA DI INVIO MAIL*/
if($mail->Send())
{
echo 'mail inviato correttamente';
}
else
{
echo 'Errore: mail non inviato';
}
?>
Ho provato a fare un test di invio mail, ma stranamente mi esce questo errore
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /membri/zyro/nuovosito/mail/class.phpmailer.php on line 56
Alla riga indicata mi esce questo codice:
Codice PHP:
public $Priority = 3;
Qualcuno ha riscontrato il mio stesso problema o sa come risolverlo?
Edit: per comodita vi linko anche il file class.phpmailer.php