Jump to content
php.lv forumi

E-Mail


*jancis38*

Recommended Posts

Vai kāds ludzu nevarētu padalīties ar e-pasta izsūtīšanas skriptu? :))

 

 

 

 

<?php
function MyMail($to,$msg){

if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
	  $eol="\r\n";
} elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
	  $eol="\r";
} else {
	  $eol="\r\n";
}

$headers .= "Reply-To: [email protected]".$eol;
$headers .= "MIME-Version: 1.0".$eol;
$headers .= "Reply-To: info <[email protected]>".$eol;
$headers .= "Content-type: text/plain; charset=utf-8";


//$SMTP
$handle = fsockopen("localhost", 25, $errno, $errstr, 30);
if( !$handle ){
	return false;
}
$res=fgets($handle,256);
if(substr($res,0,3)!="220"){
	return false;
}
fputs($handle, "HELO mansdomens.lv".$eol);
$res=fgets($handle,256);
if(substr($res,0,3)!="250"){
	return false;
}
fputs($handle, "MAIL FROM: [email protected]".$eol);
$res=fgets($handle,256);
if(substr($res,0,3)!="250"){
	return false;
}
fputs($handle, "RCPT TO: ".$to.$eol);
$res=fgets($handle,256);
if(substr($res,0,3)!="250"){
	return false;
}
fputs($handle, "DATA".$eol);
$res=fgets($handle,256);
if(substr($res,0,3)!="354"){
	return false;
}
fputs($handle, "To: $to".$eol."From: [email protected]".$eol."Subject: mansdomens.lv".$eol."$headers".$eol.$eol."$msg".$eol.".".$eol);

$res=fgets($handle,256);
if(substr($res,0,3)!="250"){
	return false;
}
fputs($handle, "QUIT\n");
fclose($handle);

}
?>

Link to comment
Share on other sites

Ja gadījumā izmantosi htmlMimeMail un gribēsi sūtīt tekstu latviešu valodā, iesaku izmantot veco htmlMimeMail versiju. Tikko pavadīju jauku pusstundu, cenšoties saprast, kāpēc httpMimeMail manu "Glāžšķūņu rūķītis" pārveido par "Glāžšķūņurūķītis". Izrādās, jaunajā (priekš PHP5) versijā ir bugs metodē "encodeHeader()". Pārkopēju metodi no vecās versijas, tagad viss bumbās.

Link to comment
Share on other sites

×
×
  • Create New...