I started to make and collect my own function since 2001 and SafSendMail I made it in 2002 for a project where there was lots of mail sending option. If I want to send a mail I have to write whole lot and I didn't like it. Created SafSendMail so that I can send mail as I want using a single line.
Later I made SafSendMailV2 supporting HTML and other stuff as you can see, if any mail sent using V2 it will also record From-IP & From-File. Using this you can Identify different things.
function SafSendMailV2(
$MYRECIPIENTE_EMAIL,
$MYRECIPIENTE_NAME,
$MYFROM_NAME,
$MYFROM_EMAIL,
$MYSUBJECT,
$MYBODY,
$MYHTML,
$REMOTE_ADDR,
$PHP_SELF){
$MYRECIPIENTE_EMAIL = "$MYRECIPIENTE_EMAIL";
if ($MYHTML==true) {
$MYHEADERS = "From: $MYFROM_NAME <$MYFROM_EMAIL>\r\n";
$MYHEADERS .= "MIME-Version: 1.0\r\n";
$MYHEADERS .= "Content-Type: text/html; charset=windows-1256\r\n";
$MYHEADERS .= "Content-Transfer-Encoding: base64\r\n";
$MYHEADERS .= "From-IP: $REMOTE_ADDR\r\n";
$MYHEADERS .= "From-File: $PHP_SELF\r\n";
$MYHEADERS .= chunk_split(base64_encode("$MYBODY"));
mail("$MYRECIPIENTE_EMAIL", "$MYSUBJECT", "", $MYHEADERS);
}else{
$MYHEADERS = "From: $MYFROM_NAME <$MYFROM_EMAIL>\r\n";
$MYHEADERS .= "From-IP: $REMOTE_ADDR\r\n";
$MYHEADERS .= "From-File: $PHP_SELF";
mail("$MYRECIPIENTE_EMAIL", "$MYSUBJECT", "$MYBODY", $MYHEADERS);
}
}
How to use?
SafSendMailV2("Recipiente@domain.com","Recipiente Name","Your Name","Your Email","Subject",$MYBODY,true,$REMOTE_ADDR,$PHP_SELF)

Great work Guys. Very helpful posts
ReplyDeleteShiran, Thank you for your comment,
DeleteIt made me feel "Thawa Daanna!"
So I will post more and more