Viewing file: slanje.php (2.21 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?
mysql_connect (localhost, us10505a, proba);
mysql_select_db (db10505s);
$result = mysql_query ("SELECT primalac, fajl, subject, text, id_mail FROM mail_spool");
ini_set("SMTP", "192.168.0.6");
if ($row = mysql_fetch_array($result)) {
do {
global $mime_boundary;
$mime_boundary = "<<<:" . md5(uniqid(mt_rand(), 1));
global $fajl;
$fajl=$row["fajl"];
$attachment= ("/home/mnnews/public_html/mina/manage/fajlovi/$fajl");
$fp = fopen($attachment , "rb");
$data = fread($fp, filesize($attachment));
$data = chunk_split(base64_encode($data));
fclose($fp);
// dodaj MIME data
$lb="\n";
$message = $row["text"];
$mime_boundary = "<<<:" . md5(uniqid(mt_rand(), 1));
$content = "This is a multi-part message in MIME format.".$lb.$lb;
$content.= "--".$mime_boundary.$lb;
$content.= "Content-Type: text/plain; charset=\"iso-8859-1\"".$lb;
$content.= "Content-Transfer-Encoding: 7bit".$lb.$lb;
$content.= $message.$lb;
$content.= "--".$mime_boundary.$lb;
$filename=$fajl;
$content.= "Content-Disposition: attachment;".$lb;
$content.= "Content-Type: Application/ms-word;";
$content.= " name=\"".$filename."\"".$lb;
$content.= "Content-Transfer-Encoding: base64".$lb.$lb;
$content.= $data.$lb;
$content.= "--".$mime_boundary.$lb;
// finalna MIME granica
$email=$row["primalac"];
$to = $email;
$subject = $row["subject"];
$oznaka = $row["id_mail"];
$from = "MINA News Agency <mnnews@mnnews.net>";
$replyto= "mnnews@mnnews.net";
$header = "From: $from $lb";
$header.= "Reply-to: $replyto $lb";
$header.= "MIME-Version: 1.0".$lb;
$header.= "Content-Type: multipart/mixed;".$lb;
$header.= " boundary=\"".$mime_boundary."\"".$lb;
mail($to, $subject, $content, $header);
$tUnixTime = time();
$sGMTMySqlString = gmdate("Y-m-d H:i:s", $tUnixTime);
$query1 = "INSERT INTO mail_log (email_log, date) VALUES ('$to', '$sGMTMySqlString')";
mysql_query($query1) ;
$sql = "DELETE FROM mail_spool where id_mail=$oznaka";
mysql_query($sql);
} while($row = mysql_fetch_array($result));
ini_restore("SMTP");
} else {}
?>
|