Phpmailer e l'indirizzo del mittente

  • Creatore Discussione Creatore Discussione Fxxxx
  • Data di inizio Data di inizio

Fxxxx

Utente Attivo
17 Set 2011
63
0
0
Ciao
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...
 
Conosci l'esistenza di questi server smtp che permettono la modifica del from (hai detto quasi...:D)... me ne potresti consigliare uno ?
In aggiunta tu conosci altri modi per creare un sito che permetta di mandare email alterando il mittente di con un server smtp ? Perché ho visto che esistono servizi in rete che ti permettono di fare quello che sto cercando di fare (http://emkei.cz/)... Cosa dici di questo servizio (http://emkei.cz/) come fa a mandare email cambiando il mittente ? Ha un smtp proprio o utilizza metodi più potenti rispetto a phpmailer ?
ciao
 
No, non conosco server SMTP che ti permettano di alterare il mittente. Emkei probabilmente usa il proprio server SMTP.
Comunque alterare l'indirizzo del mittente è illegale (come mandare una lettera anonima), e quindi è abbastanza sconsigliato.
 

Discussioni simili