Ciao
sono riuscito finalmente a far funzionare phpmailer (il problema era dell'host)...
Ora vi mostro il mio script:
Ok quando faccio funzionare il sito, inserisco i parametri la email viene mandata correttamente ma l'indirizzo del mittente rimane quello del mio account gmail e non quello impostato dalla seguente riga di codice: $mail->SetFrom('[email protected]', 'Soundy'); Come mai ? Forse è causa di un mio errore o di gmail che impedisce di falsificare l'indirizzo ?
Come potrei fare diversamente ?
Forse potrei trovare un nuovo servizio di posta ?
PS: Contate che voglio utilizzare un collegamento smtp e quindi la funzione mail() di php non credo potrei usarla...
sono riuscito finalmente a far funzionare phpmailer (il problema era dell'host)...
Ora vi mostro il mio script:
PHP:
<?php
$speech=$_POST["speech"];
$destinatario=$_POST["email"];
$oggetto="Soundy";
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->SMTPDebug = 1;
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "smtp.gmail.com"; // SMTP server
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Username = '[email protected]'; // a valid email here
$mail->Password = 'password'; // the password from email
$mail->Port = 465;
$mail->SetFrom('[email protected]', 'Soundy');
$mail->AddAddress("$destinatario");
$mail->AddReplyTo('[email protected]');
$mail->Sender = "[email protected]";
$mail->set($name, $value);
$mail->Subject = "Messaggio Soundy";
$mail->Body = "$speech";
$mail->WordWrap = 50;
if(!$mail->Send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent.';
}
?>
Ok quando faccio funzionare il sito, inserisco i parametri la email viene mandata correttamente ma l'indirizzo del mittente rimane quello del mio account gmail e non quello impostato dalla seguente riga di codice: $mail->SetFrom('[email protected]', 'Soundy'); Come mai ? Forse è causa di un mio errore o di gmail che impedisce di falsificare l'indirizzo ?
Come potrei fare diversamente ?
Forse potrei trovare un nuovo servizio di posta ?
PS: Contate che voglio utilizzare un collegamento smtp e quindi la funzione mail() di php non credo potrei usarla...