Witam
Do wysyłania wiadomości używam polecenia fsockopen port 25.
Problem w tym że niekiedy ląduje mail w spamie, ale nie zawsze.
Czy można temu jakoś zaradzić??
Program pocztowy: Microsoft Outlook
Antywirus: Kaspersky Internet Security 2009
Oto kod:
<?php
function sendMailHtml($server_smtp, $login, $pass, $sender, $receiver, $title, $mailHtml) {
$send = @fsockopen($server_smtp, 25
, $errno, $errstr); $report = fgets($send,1024)."<br />";
fputs($send,"HELO $server_smtp\r\n"); $report = fgets($send,1024)."<br />";
// autoryzacja SMTP
fputs($send, "AUTH LOGIN\r\n"); $report .= fgets($send,1024)."<br />";
$report .= fgets($send,1024)."<br />";
fputs($send, "MAIL FROM: ".$sender."\r\n"); $report .= fgets($send,1024)."<br />"; fputs($send, "RCPT TO: ".$receiver."\r\n"); $report .= fgets($send,1024)."<br />";
fputs($send, "DATA\r\n"); fputs($send, "From: ".$sender."\r\n"); fputs($send, "Subject: ".$title."\r\n"); fputs($send, "To: ".$receiver."\r\n"); fputs($send, "MIME-Version: 1.0\r\n"); fputs($send, "Content-Type: text/html; tcharset=\"iso-8859-2\"\r\n"); fputs($send, "Content-Transfer-Encoding: 8bit;\r\n"); fputs($send, $mailHtml."\r\n"); $report .= fgets($send,1024)."<br />";
$report .= fgets($send,1024)."<br />";
}
?>
Pozdrawiam