Ik vond een gratis php-script om een soort van zoekertjespagina te
maken, ik heb dit scrip getest via een gratis server, goed bevonden,
css en html aangepast, vertaling enz. In dit script zitten er diverse
mogelijkheden om mail te versturen, een vb.: gebruiker A plaatst een
zoekertje, gebruiker B heeft interesse en mailt gebruiker A via een
mailform. (in de code is er een mogelijkheid om een copy van elk
uitgestuurde mail aan de beheerder te bezorgen, deze is dus
ingeschakeld).
Probleem: Gebruiker A krijgt mail, beheerder krijgt mail niet.
Dit script werkt dus wel bij m'n gratis account, maar niet bij mn
(betaalde) hostingprovider. Ik heb alle instellingen verschillende
malen gecontroleerd doch zonder succes. Hieronder vindt u een stuk van
de code die (volgens mij) alles regelt.
(ps ik ken zeer weinig van php).
$header =
"From:".$_POST['email']."\nReply-To:".$_POST['email']."\n";
if(isset($_POST['mailcopy']) &&
strtoupper($_POST['mailcopy'])=="YES") {
$header.= "Bcc:".$_POST['email']."\n";
}
$header.= "X-Mailer: PHP" . phpversion() . "\r\n";
// Get Article Details
$data = GetArticleByID($iAdID);
if(!is_array($data) || sizeof($data)==0) {
ShowErrorMessage(GetStringLang($PageArticleNotFoun d));
ShowFooter($_POST['article']);
die();
}
// Build Emailtext
foreach($data as $element) {
$emailTo = $element['ademail'];
$subject = GetStringLang($ContMailSubject,$GLOBALS['DOMAINNAME']);
$ArtPicLink = $element['adpiclink'];
if(empty($ArtPicLink)) {
$ArtPicLink = "";
$ArtThumbLink = "";
}
else
{
$ArtPicLink =
"http://".$GLOBALS['PD_WEBURL'].$GLOBALS['PD_SCRIPTPATH'].
"/".$GLOBALS['PD_USERGRAPHICS'].$element['adpiclink'];
$ArtThumbLink =
"http://".$GLOBALS['PD_WEBURL'].$GLOBALS['PD_SCRIPTPATH'].
"/".$GLOBALS['PD_USERGRAPHICS']."tn_".$element['adpiclink'];
}
$MailArray = array( "ArticleTitle" => $element['adtitle'],
"ArticleLink" => "http://".$GLOBALS['PD_WEBURL'].$GLOBALS['PD_SCRIPTPATH']."/showad.php?adid=".$element['adid'],
"AdTeller" => "",
"AdTellerMail" => "",
"AdTellersMessage"=>"",
"ContName" => $_POST['name'],
"ContTel" => $_POST['tel'],
"ContFax" => $_POST['fax'],
"ContEmail" => $_POST['email'],
"ContZip" => $_POST['zip'],
"ContCity" => $_POST['city'],
"ContCountry" => $_POST['country'],
"ContText" => $_POST['text'],
"NewAdLink" => "http://".$GLOBALS['PD_WEBURL'].
$GLOBALS['PD_SCRIPTPATH']."/newad.php",
"IndexLink" => "http://".$GLOBALS['PD_WEBURL'].
$GLOBALS['PD_SCRIPTPATH']."/index.php",
"DomainName" => $GLOBALS['DOMAINNAME'],
"DomainLink" => $GLOBALS['PD_WEBURL'],
"ArticleText" => $element['adtext'],
"ArticleName" => $element['adname'],
"ArticleTel" => $element['adtel'],
"ArticleFax" => $element['adfax'],
"ArticleEmail" => $element['ademail'],
"ArticleZip" => $element['adplz'],
"ArticleCountry"=> $element['adcountry'],
"ArticleCity" => $element['city'],
"ArticleTnLink" => $ArtPicLink,
"ArticlePicLink"=> $ArtThumbLink
);
$mailtext =
ParseEmails("response",$MailArray,$GLOBALS['DEFMAILLANG']);
}
break;
default:
ShowErrorMessage(GetStringLang($PageParameterError ));
ShowFooter($_POST['article']);
die();
}
// Send Mail to friend
$success = @mail($emailTo,$subject,$mailtext,$header);
// Send Administrators copy
if($GLOBALS['ML_ADMINCOPY'] == TRUE) {
$subject = GetStringLang($CopyMailSubject,$subject);
$emailTo = $GLOBALS['ML_ADMINEMAIL'];
$header =
"From:webmaster@".$GLOBALS['DOMAINNAME']."\nReply-To:webmaster@".
$GLOBALS['DOMAINNAME']."\nX-Mailer: Terwalle ".$GLOBALS['VERSION'];
$mailtext.= "\r\rAdministrator-Information:\rOriginal sender
IP-Adress: ".
$_SERVER['REMOTE_ADDR']."\rSendername/-mail: ".$_POST['name'].
(isset($_POST['email'])?" - ".$_POST['email']:"");
@mail($emailTo,$subject,$mailtext,$header);
}

Likes:

Quote