Gacha Posted March 3, 2004 Report Share Posted March 3, 2004 Redzkur ir SMS scripts. Problēma ir tāda, ka no viņa var sūtīt uz lmt abonentiem, bet nevar aizsūtīt uz tele2 . Skatos un meklēju, bet kļūdu neredzu. if (isset($_POST['smssend'])){ $sms_numurs = $_POST['smsnum']; $sms_teksts = $_POST['smstexts']; $kjeburi = array("ā", "č", "ē", "ģ", "ī", "ķ", "ļ", "ņ", "š", "ū", "ž"); $normali = array("a", "c", "e", "g", "i", "k", "l", "n", "s", "u", "z"); $sms_teksts = str_replace($kjeburi, $normali, $sms_teksts); $div = substr($sms_numurs,0,2); if ($div == '91' || $div == '92' || $div == '93' || $div == '94' || $div == '61' || $div == '63' || $div == '64' || $div == '65') {$sms_prov = "@smsmail.lmt.lv";} else{$sms_prov = "@sms.tele2.lv";} if ($sms_prov == '@smsmail.lmt.lv') {$kam = "371".$sms_numurs.$sms_prov;} if ($sms_prov == '@sms.tele2.lv') {$kam = $sms_numurs.$sms_prov;} $no = "from: sms@buuda.lv"; if (mail($kam,NULL,$sms_teksts,$no)){echo "īsziņa veiksmīgi nosūtīta!<br><a href=''>Sūtīt vēl?</a>";} else{echo "īsziņa netika nosūtīta<meta http-equiv='refresh' content='2;URL='>";} }else{ Šito mēslu viņš pēctam izspļauj ārā: Warning: mail(): SMTP server response: 579 message content is not acceptable here Link to comment Share on other sites More sharing options...
Venom Posted March 3, 2004 Report Share Posted March 3, 2004 (edited) [a shot in the blind] pamēģini iekš mail($kam,NULL,$sms_teksts,$no) NULL vietā ielikt '' varētu būt, ka serveris sagaida vismaz "tukšumu", lai pēc tam varētu iesist "enteru" un sagaidīt jauno komandu (tas tā varētu būt pēc mail-komandu specifikācijām). Iekš papildheadera from pēc specifikācijas jāraksta ar pirmo lielo burtu. Edited March 3, 2004 by Venom Link to comment Share on other sites More sharing options...
Gacha Posted March 3, 2004 Author Report Share Posted March 3, 2004 Cerēju, ka tev būs taisnība, bet nesanāk, met to pašu erroru! Es nesaprotu, kā tā var būt, ka uz lmt viss sūtās, bet uz stūlbo tele2 nesūtās, kas tur pa vainu. :( Link to comment Share on other sites More sharing options...
Klez Posted March 3, 2004 Report Share Posted March 3, 2004 $addr = "37159XXXXX"; $real_txt = "textc ko suutaam"; mail($addr,NULL,$real_txt,"From:sms_bomberis@inbox.lv"); shitaac man straadaa.... :) Link to comment Share on other sites More sharing options...
Klez Posted March 3, 2004 Report Share Posted March 3, 2004 $addr = "37159XXXXX"; $real_txt = "textc ko suutaam"; mail($addr,NULL,$real_txt,"From:sms_bomberis@inbox.lv"); shitaac man straadaa.... :) iespeejams ka nestraadaa taapeec ka naf priexshaa 371 Link to comment Share on other sites More sharing options...
Gacha Posted March 3, 2004 Author Report Share Posted March 3, 2004 Man ar pirmo reizi pieleca :P 2x nevajadzēja :P :P Link to comment Share on other sites More sharing options...
Gacha Posted March 3, 2004 Author Report Share Posted March 3, 2004 Da, man šā vai tā neiet ar to tele2! Pieliku 371 priekšā, bet neiet. Mēģinu visādi, bet neiet. Varbūt man php.ini nav kaut kas tā?? Vienīgais ko php.ini uzliku tas bija SMTP = smtp.apollo.lv un sendmail_from = gacha@spam.lv Link to comment Share on other sites More sharing options...
Klez Posted March 4, 2004 Report Share Posted March 4, 2004 ar to smtp.apollo.lv ir taa kaa ir. lieta taada ka ar shito serveri es vispaar neko nevaru nosuutiit. pat e-mailu. bet ja jau tev uz LMT iet tad uz tele2 arii vajadzetu straadaat. <? function send_sms($addr,$op,$sms){ // nosak?m adres?ta numuru v?l?kai izmanto?anai $num = substr($addr,3,7); // ja sms izm?rs ie liel?ks par 148 simboliem.. if(strlen($sms) > 148) { //... sa?sin?m sms, beig?s tai pievienojam"[..]", lai adres?ts zina, ka nav sa??mis visu sms $real_txt = substr('$sms,0,143')."[..]"; //...un sagatavojam zi?u par to, ka sms ir sa?sin?ta $note = " (nos?t?mais teksts tika sa?sin?ts)"; } else{ // ja sms izm?rs ir 148 vai maz?k simbolu, s?t?sim t?pat $real_txt = $sms; } // sagatavojam k??das iemeslu gad?jumam, ja sms nos?t?t neizdosies... $reason = "Diem??l ?szi?u nos?t?t neizdev?s."; // ... un s?tam iszi?u. ja nenos?t?s - druk?jam k??das pazi?ojumu mail($addr,NULL,$real_txt,"From:sms_bomberis@inbox.lv"); ........ if (($prefix == "59") || ($prefix == "60") || ($prefix == "67") || ($prefix == "68") || ($prefix == "95") || ($prefix == "96") || ($prefix == "97") || ($prefix == "98") || ($prefix == "99")){ $addr="371".$num."@sms.tele2.lv"; send_sms($addr,"Tele2",$sms); //suutaam sms uz tele2 nu man shitaac script staav. apskatiit var shiten te ja ta veel nestraadaa tad vaina SMTP Link to comment Share on other sites More sharing options...
Venom Posted March 4, 2004 Report Share Posted March 4, 2004 nevis "vaina SMTP", bet SMPT nokonfigurēts lai kurš katrs nevarētu kaut ko spamot. "nem rokā telnet, ver vaļā tele2 uz 25 porta un rauj vaļā ar komandām - HELO, MAIL, RCPT TO utt. tad jau redzēs, kas tur specifisks. Link to comment Share on other sites More sharing options...
Gacha Posted March 5, 2004 Author Report Share Posted March 5, 2004 Bet tas takš neatrisina problēmu! Ko tad man tagad darīt? Link to comment Share on other sites More sharing options...
Recommended Posts