salve,
ho un problema, ho compilato la funzione mail() di php per l'invio ma non va, così mi son deciso ad impostare (tramite la classe PHPMAILER) il tutto manualmente, ma probabilmente ho fatto qualche casino...
mi sapreste aiutare
Codice PHP:include('class.phpmailer.php');
$mittente = $_POST['mail'];
$oggetto = $_POST['oggetto'];
$testo = $_POST['corpo'];
$destinatario="MIA MAIL";
if (smtpmailer($destinatario, $destinatario, $mittente, $oggetto, $testo)) {
echo "inviata";
}
function smtpmailer($to, $from, $from_name, $subject, $body) {
global $error;
$mail = new PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 0; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->Username = "MIA MAIL";
$mail->Password = "MIA PASSWORD";
$mail->SetFrom($from, $from_name);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($to);
if(!$mail->Send()) {
$error = 'Mail error: '.$mail->ErrorInfo;
return false;
} else {
$error = 'Message sent!';
return true;
}
}
in pratica il form (una volta recuperati i parametri) dovrebbe inviare una mail al mio indirizzo di gmail (autoinviata). la mail dovrebbe contenere:
-oggetto: oggetto definito dal mittente
-corpo: indirizzo mail del mittente e corpo del messaggio.
grazie mille

Rispondi quotando
