Ciao a tutti,
sto utilizzando la libreria htmlMimeMail5 per inviare una email da un formulario richiesta informazione.
Funziona tutto bene solo che nonostante compilo il campo imposto con setFrom l'indirizzo mittente, continuo a vedere nella email ricevuta l'email no-reply che uso per l'autentificazione. Questo problema lo vedo solo se imposto come smtp quello di google.
Secondo voi come si può risolvere?
grazie
federico
Vi posto anche il mio codice:
<?php
require_once('htmlMimeMail5/htmlMimeMail5.php');
$website = 'xxx.yy';
$username ='no-reply@xxx.yy';
$password = 'xxxxxxxxxxxx';
$host = 'ssl://smtp.gmail.com';
$port = '465';
$from = "info@xxx.yy";
$to = "tiziocaio@zzzzz.yy";
$mail_subject = "Test subject";
$mail_html =$mail_text = "Test message";
$mail = new htmlMimeMail5();
$mail->setTextCharset("UTF-8");
$mail->setHTMLCharset("UTF-8");
$mail->setHeadCharset("UTF-8");
$mail->setSMTPParams($host, $port, $website, true, $username, $password);
$mail->setHtml($mail_html, $mail_text, dirname(__FILE__) . '/');
$mail->setFrom($from);
$mail->setSubject($mail_subject);
$mail->setReturnPath('$from');
$mail->setHTMLCharset('UTF-8');
$result = @$mail->send(array($to), 'smtp');
if (!$result)
{
echo '<p>'.nl2br(AF_htmlentities(print_r($mail->errors))).'</p>';
}
else
echo '<p>Message successfully sent!</p>';
?>