1. HTML fajl prikuplja podatke od klijenta
2. Poziva PHP fajl koji preuzima te podatke i salje ih na tri mail adrese radi njihove analize
3. Na mail koji korisnik unese kroz formu, salje pozdravnu poruku i link za download demo softvera
Ništa jednostavnije. Slanje maila na 3+1 adresu.
Ali...
Ne šalje na prve tri adrese.
- ako ih definišem unutar PHP
- ako ih u HTML formi definišem kao "hidden" pa preuzimam u PHP sa ostalim podacima
Uvek korektno šalje na email adresu koju je ukucao korisnik prilikom ispunjavanje forme
Nešto su čačnuli a ne znam šta.
Nikako da ustanovim, zašto na prva tri maila ne šalje mailove uopšte
Čak sam pokušao da pošaljem dva puta na ISTI mail - salje samo na DRUGI napisani!
Samo sam promenio subjekat da zam koji je zapravo poslao
-------
// 1. POKUŠAJ (NE ŠALJE!) Now the mail to the client with informations requested
$subject = "PRVI POKUŠAJ"
$messageproper =
"----------------------------------------------------------------------------\n\n" .
$comments .
"\n\n------------------------------------------------------------------------\n" ;
// SALJE NORMALNO NA EMAIL KOJI JE KORISNIK UNEO KROZ FORMU!!! <---------------------
mail($pemail, $subject, $messageproper,
"From: \"$paysoftm\" <$paysoftm>" . $headersep . "Reply-To: \"$prealname\" <$paysoftm>" . $headersep . "X-Mailer: chfeedback.php 2.07" );
// 2. POKUŠAJ (ŠALJE NORMALNO!)
// Now the mail to the client with informations requested
$subject = "DRUGI POKUŠAJ"
$messageproper =
"----------------------------------------------------------------------------\n\n" .
$comments .
"\n\n------------------------------------------------------------------------\n" ;
// SALJE NORMALNO NA EMAIL KOJI JE KORISNIK UNEO KROZ FORMU!!! <---------------------
mail($pemail, $subject, $messageproper,
"From: \"$paysoftm\" <$paysoftm>" . $headersep . "Reply-To: \"$prealname\" <$paysoftm>" . $headersep . "X-Mailer: chfeedback.php 2.07" );
Salje samo mail sa subjektom "DRUGI POKUŠAJ" ????
Ima li neko ideju ili da odmah odem na krov i poletim, brže je i ne moram se više mučiti :)
Šta su kog vraga čačnuli, kontaktirao sam ih a oni mi nude template PHP za slanje maila... Kad im kažem da sam na njihovom serveru već godinama i do sada je radilo ok, rekoše da su izvšili neke izmene setovanja ali mi nisu mogli pomoći, tražeći od mene da koristim njihov template... koji je kopija bilo kog sa googla.
Na pitanje zašto šalje samo jedan i to zadnji mail, nema odgovora već drugi dan..
Hvala za svaku ideju
Kompletan kod:
--------------
?php
include 'color.php';
$sname = "http://".$_SERVER['SERVER_NAME'];
ini_set('sendmail_from','[email protected]');
?>
<?php
// [b]do sada sam ovde definisao tri mail adrese za uvid u ono što je korisnik uneo iz HTML forme[/b]
$paysoftm = '[email protected]' ;
$paysoftm1 = '[email protected]' ;
$paysoftm2 = '[email protected]' ;
$subject = "DOWNLOAD DEMO" ;
$uself = 1;
// -------------------- END OF CONFIGURABLE SECTION ---------------
// data from DEMOFORM.HTML
$headersep = (!isset( $uself ) || ($uself == 0)) ? "\r\n" : "\n" ;
$prealname = $_POST['realname'] ;
$pTitle = $_POST['Title'] ;
$pCompany = $_POST['Company'] ;
$pServices = $_POST['Services'] ;
$pLicense = $_POST['License'] ;
$pAddress = $_POST['Address'] ;
$pCityStateZip = $_POST['CityStateZip'] ;
$pemail = $_POST['email'] ;
$pPhone = $_POST['Phone'] ;
$pFax = $_POST['Fax'] ;
$pWebsite = $_POST['Website'] ;
$pOfferingPayroll = $_POST['OfferingPayroll'] ;
$pHowManyClients = $_POST['HowManyClients'] ;
$pSoftware = $_POST['Software'] ;
$pHearabout = $_POST['HearAbout'] ;
// Pokušao i sa preuzimanjem predefinisanih 3 email adrese iz HTML forme kao "hidden" polja-ne radi!
//$paysoftm = $_POST['mail1'] ;
//$paysoftm1 = $_POST['mail2'] ;
//$paysoftm2 = $_POST['mail3'] ;
$comments = "NAME: $prealname\n" .
"TITLE: $pTitle\n" .
"COMPANY: $pCompany\n" .
"SERVICES: $pServices\n" .
"LICENSE: $pLicense\n" .
"ADDRESS: $pAddress\n" .
"CITY,STATE,ZIP: $pCityStateZip\n" .
"PHONE: $pPhone\n" .
"FAX: $pFax\n" .
"WEB SITE: $pWebsite\n" .
"OFFERING PAYROLL? $pOfferingPayroll\n" .
"CLIENTS NO: $pHowManyClients\n" .
"SOFTWARE: $pSoftware\n" .
"HEAR: $pHearabout\n\n" ;
$http_referrer = getenv( "HTTP_REFERER" );
if (empty($prealname) || empty($pTitle) || empty($pCompany) || empty($pServices) || empty($pAddress) || empty($pCityStateZip) || empty($pemail) || empty($pPhone) || empty($pFax) || empty($pHearabout) ) {
header( "Location: $errorurl" );
exit ;
}
if ( ereg( "[\r\n]", $prealname ) || ereg( "[\r\n]", $pemail ) ) {
header( "Location: $errorurl" );
exit ;
}
if (get_magic_quotes_gpc()) {
$comments = stripslashes( $comments );
}
// All data which client inputs
//-----------------------------
$messageproper =
"MESSAGE SENT FROM SERVER www.paysoft.com\n" .
"------------------------------------------------------------\n" .
"Mail SUBJECT: DEMO DOWNLOAD\n" .
"Sender EMAIL: $pemail\n" .
"------------------------- MAIL BODY -------------\n\n" .
$comments .
"\n\n--------------------------------------------------------\n" ;
// Ne salje??? <------------
mail($paysoftm, $subject, $messageproper,
"From: \"$pemail\" <$pemail>" . $headersep . "Reply-To: \"$prealname\" <$pemail>" . $headersep . "X-Mailer: chfeedback.php 2.07" );
// Ne salje??? <--------------
mail($paysoftm1, $subject, $messageproper,
"From: \"$pemail\" <$pemail>" . $headersep . "Reply-To: \"$prealname\" <$pemail>" . $headersep . "X-Mailer: chfeedback.php 2.07" );
// Ne salje??? <----------------
mail($paysoftm2, $subject, $messageproper,
"From: \"$pemail\" <$pemail>" . $headersep . "Reply-To: \"$prealname\" <$pemail>" . $headersep . "X-Mailer: chfeedback.php 2.07" );
// Now the data sent to client
//------------------------------
$subject = "Propay Demo Download" ;
$demolink = "http://www.paysoft.com/demo/paydemo.exe";
$comments = "Thank you for your interest in Pro-Pay! Please click the link below to download your free demo:\n\n" .
$demolink .
"\n\nIf your email client does not support HTML, simply copy and paste the URL into your web browser.\n" .
"If you have any questions at all, feel free to call us (Toll Free) at:\n\n" .
"1-800-992-4353\n" .
"Monday - Friday\n" .
"8:00 AM - 4:00 PM Pacific Standard Time\n\n" .
"\nPaysoft, Inc.\n" ;
if (get_magic_quotes_gpc()) {
$comments = stripslashes( $comments );
}
// Now the mail to the client with informations requested
$messageproper =
"----------------------------------------------------------------------------\n\n" .
$comments .
"\n\n------------------------------------------------------------------------\n" ;
// SALJE NORMALNO NA EMAIL KOJI JE KORISNIK UNEO KROZ FORMU!!! <---------------------
mail($pemail, $subject, $messageproper,
"From: \"$paysoftm\" <$paysoftm>" . $headersep . "Reply-To: \"$prealname\" <$paysoftm>" . $headersep . "X-Mailer: chfeedback.php 2.07" );
?>