problem php mailer

the mail() function

Moderators: macek, egami, gesf

crashgiochi
New php-forum User
New php-forum User
Posts: 1
Joined: Thu Jun 14, 2012 7:53 am

problem php mailer

Postby crashgiochi » Thu Jun 14, 2012 8:00 am

hi all i' m new i was trying to use phpmailer but i have a problem is this

The following From address failed: Si è verificato un errore nell'invio della mail
this is the form by i take the data to send :

Code: Select all

<html> <form action="riuscito.php" method="post" enctype="multipart/form-data" target="_blank">
         Game Name: <br />

       <input type='text' name='name' /><br />

         

         <br />



       Descrizione<br />

       <textarea name='desc' style='width: 300px;'></textarea><br />



       Category: <br />

         

       <select name='cat'>

         <option value="giochi di azione">giochi di azione</option><option value="giochi di volo">giochi di volo</option><option value="giochi classici" selected>giochi classici</option><option value="giochi al femminile">giochi al femminile</option><option value="giochi per bambini">giochi per bambini</option><option value="giochi di guerra">giochi di guerra</option><option value="giochi di auto">giochi di auto</option><option value="giochi di strategia">giochi di strategia</option><option value="giochi sparatutto">giochi sparatutto</option><option value="giochi di sport">giochi di sport</option><option value="giochi di moto">giochi di moto</option><option value="giochi di lotta">giochi di lotta</option><option value="giochi di carte">giochi di carte</option><option value="giochi di abilita">giochi di abilità</option>           
     </select><br />



       file gioco (.swf.dcr. ...)<br />

       <input type="file" name="swf" /><br />



       Immagine:<br />

       <input type='file' name='thumb' />
       <br />



       Nome del creatore: <br />

       <input type='text' name='authorname' /><br />
<br />
         E-mail: <br />

       <input type='text' name='mail' /><br />
<br />

       <button type="submit">Invia</button>
              <br />




     </form></html>


and here there is the php code to send the e-mail

Code: Select all

<?php
//metti in testa questa funzione
function file_da_allegare($file_nome, $file_tmp){
    $nome_file=pathinfo($file_nome, PATHINFO_BASENAME);
    $nome_file_temp=$file_tmp;
    $cartella_temp=pathinfo($nome_file_temp, PATHINFO_DIRNAME);
    if (strpos($cartella_temp, '/') !== false){
        $cartella_temp.= "/";
    }else{
        $cartella_temp.= "\\";
    }
    $da_allegare=$cartella_temp.$nome_file;
    if(move_uploaded_file($nome_file_temp, $da_allegare)){
        return $da_allegare;
    }else{
        return FALSE;
    }
}//fine function file da allegare
//...........................................................
$email ="crashsito64@yahoo.it";
$nome = $_POST['name'];
$descrizione= $_POST['desc'];
$categoria= $_POST['cat'];
$file= $_FILES['swf'];
$immagine=$_FILES['thumb'];
$creatore= $_POST['authorname'];
$mittente= $_POST['mail'];
$oggetto= "gioco";
$bodyhtml = "Categoria: $categoria<br>"; //*****qui ti sei dimenticato il concatenamento
$bodyhtml .= "Descrizione: $descrizione<br>";
$bodyhtml .= "Autore: $creatore<br><br>"; 
$bodyhtml .= "<hr>"; //*** è più bello un <hr>
$bodyhtml .= "Inviata da: $nome<br>"; 
$bodyhtml .= "email: $mittente<br>"; //*** come avevi fatto tu quasta è l'uncia cosa inviata
$bodytxt =str_replace ("<br>", "\\n",$bodyhtml); 
$bodytxt =strip_tags($bodytxt); 
require_once("class.phpmailer.php");   
$mail = new PHPMailer();   
$mail->IsSMTP();
$mail->Host = "mail.yahoo.com"; 
$mail->From = $mittente;
$mail->AddAddress("$email"); 
$mail->IsHTML(true);
$mail->Subject  =  $oggetto;   
$mail->Body     =  $bodyhtml;
$mail->AltBody  =  $bodytxt;
if($immagine !="" && $file!=""){//******modifica
    $allegare=file_da_allegare($_FILES['thumb']['name'], $_FILES['thumb']['tmp_name']);
   $allegare1=file_da_allegare($_FILES['swf']['name'], $_FILES['swf']['tmp_name']);
    if($allegare != FALSE){
        $mail->AddAttachment($allegare);
       if($allegare1 != FALSE){
        $mail->AddAttachment($allegare1); }
    }
}
if(!$mail->Send()){   
    echo "Si è verificato un errore nell'invio della mail"; }   
else{   
    echo "Mail inviata con successo";
}   
?>

i 've just asked help but none answered me help pleaseeee!!! :help:

User avatar
ejsexton82
New php-forum User
New php-forum User
Posts: 86
Joined: Mon Jun 04, 2012 10:05 pm
Location: Ankara, Turkey
Contact:

Re: problem php mailer

Postby ejsexton82 » Fri Jun 15, 2012 2:35 am

The PHPMailer Error Message would be useful. Try changing your code to this, resubmitting, and noting the error that is displayed:

Code: Select all

if(!$mail->Send()){   
    echo "Errore Mail: " . $mail->ErrorInfo;
} else {   
    echo "Mail inviata con successo";
}


Return to “PHP coding => Mail”

Who is online

Users browsing this forum: Bing [Bot] and 1 guest