Originariamente inviata da
ANTAGONIA
Intanto grazie per l'interesse.
Codice PHP:
$this->Mail->From = "webmaster@azienda.it";
$this->Mail->Host = "relay.azienda.it";
$this->Mail->Port = 25;
$this->Mail->Helo = "";
$this->Mail->SMTPAuth = false;
$this->Mail->SMTPSecure = "tls";
$this->Mail->Username = "";
$this->Mail->Password = "";
//.......tutto il resto
}
Questi sono da sistemare...
Non uso phpmailer, uso direttamente la classe Mail di Pear (più flessibile, secondo me, anche se vecchiotta) e uso queste impostazioni:
codice:
Mail::factory('smtp', array(
'host' => 'ssl://smtps.pec.aruba.it',
'port' => '465',
'auth' => true,
'username' => 'email_mittente@pec.it', //your pec account
'password' => 'password_casella_mittente', // your password
"debug" => false,
"socket_options" => array("ssl" => array ("verify_peer" => false, "verify_peer_name" => false, "allow_self_signed" => true)),
));
e poi proseguo col resto (oggetto, corpo, invio)
codice:
$nohtml = strip_tags($body);
$mime = new Mail_mime();
$mime->setTXTBody($nohtml);
$mime->setHTMLBody($body);
// Aggiungo gli allegati //
if (sizeof($allegati)) {
foreach ($allegati as $file) {
// Riconverto il nome!
$file->name = str_replace("---", "/", $file->name);
$mime->addAttachment($file->name, "application/octet-stream", $file->attach_name);
}
}
$body = $mime->get();
// the 2nd parameter allows the header to be overwritten
// @see http://pear.php.net/bugs/18256
$headers = $mime->headers($headers, true);
// Send the mail
$mail = $smtp->send($to, $headers, $body);