Jump to content
php.lv forumi

Mail + php + Appache problēmas


ra001

Recommended Posts

Labdien.

 

Nesen uzradās kaut kāda nejauka problēma

Ir windows + appache + php

un mail.ls.lv tas kas agrāk bija latnet mailserveris.

Visu laiku nebija nekādu problēmu, bet te pēkšņi sāka sūtīties tikai pirmais mails (ar php mail komandu)

 

Respektīvi izpildu kodu

mail('[email protected]', 'test', 'test');

pirmo reizi mails aiziet, bet izpildot komandu otrreiz lapa "uzkaras" vienkārši nekas nenotiek, gaidīju ilgu laiku, bet tā arī nekādas kļūdas nesagaidīju, pēc appache restarta atkal var mailu sūtīt. Tad pamēģināju nosūtīt mailu vienreiz, pagaidīju 5 min un nosūtīju otrreiz, viss sanāca, bet man nepieciešams programmā nosūtīt divus mailus pēc kārtas (vienu sev, otru lietotājam).

Varbūt kāds zin vismaz kurā virzienā meklēt problēmu?

Edited by ra001
Link to comment
Share on other sites

Kļūda ir arī sūtot NORMĀLU meilu, tas ir, ar NORMĀLIEM headeriem?

Ja varētu paskaidrot ko nozīmē NORMĀLS headeris, eksperimenta nolūkos biju izmantojis šādu pierakstu:

 $to         = 'mails';
 $from_mail  = 'kam sūtu';
 $repl_mail  = 'kam atbildu';

 $subject = 'Jauns Lietotāja konts ';
 $message = "Atvērts jauns lietotāja konts";
 $headers =
   "From: $from_mail" . "\r\n" .
   "Reply-To: $repl_mail" . "\r\n";

 mail($to, $subject, $message, $headers);

Link to comment
Share on other sites

Iemet debug

if(mail($to, $subject, $message, $headers)) echo 'nosūtijās'.$mainiigie;

else echo 'nefiga'.$mainiigie;

Ja vienreiz nosūta, vaina visdrīzāk būs kodā.

Es vēlreiz saku, ka izpildot komandu mail browseris "uzkaras", to pat aiztaisīt nevar, ja jau varētu debugot, tad sen to būtu izdarījis...

Link to comment
Share on other sites

Es vēlreiz saku, ka izpildot komandu mail browseris "uzkaras", to pat aiztaisīt nevar, ja jau varētu debugot, tad sen to būtu izdarījis...

 

Browseris uzkaras, vai lapa turpina lādēties un nekas nenotiek? :) Browserim jau nu toč nevajadzētu nokārties... vajadzētu būt tikai aizturei lapas ielādes brīdī...

Link to comment
Share on other sites

Browseris uzkaras, vai lapa turpina lādēties un nekas nenotiek? :) Browserim jau nu toč nevajadzētu nokārties... vajadzētu būt tikai aizturei lapas ielādes brīdī...

Nu labi ir aizture, respektīvi rāda, ka tjipa ielādē lapu un gaida

Praktiski to var redzēt izpildot šo te:

dzests

 

Tikai baigi neaizraujaties, jo ik pa laikam dabonu restartēt apaci (((

Edited by ra001
Link to comment
Share on other sites

nezinu kas tev tur ir, pameigini ta ka man ir

 

 

<?php
echo "Begin mailing";
$from = '[email protected]';
$to = '[email protected]';
$subject = '=?UTF-8?B?'.base64_encode("Mans virsraksts").'?=';
$body = 'body';
$header = 'MIME-Version: 1.0'."\r\n".'Content-Type: text/plain; charset=UTF-8'."\r\n";

$send_mails=array(
	array('from'=>$from,'to'=>$to,'subject'=>$subject,'body'=>$body,'header'=>$header),
	array('from'=>$from,'to'=>$to,'subject'=>$subject,'body'=>$body,'header'=>$header),
	array('from'=>$from,'to'=>$to,'subject'=>$subject,'body'=>$body,'header'=>$header),
	array('from'=>$from,'to'=>$to,'subject'=>$subject,'body'=>$body,'header'=>$header),
	array('from'=>$from,'to'=>$to,'subject'=>$subject,'body'=>$body,'header'=>$header)
);

// Sutam 5 epastus
$id=0;
echo "Settings done, sending";
foreach($send_mails as $send){
	$id++;
	if(mail($send['from'],$send['to'],$send['subject'],$send['body'],$send['header'])) $log[] = '#'.$id.' Mail sent';
	else $log[] = '#'.$id.' - Mail not sent';
}

var_dump($log);
?>

Link to comment
Share on other sites

iespejams ka tev temp faili tavam mailerim bija parpilditi, vai log failos ieviesusies kluda, tados gadijumos mail serveri atgriez netieshu false kodam, ka rezultata aiziet loops..

 

kods -> mailers

mailers -> kods

 

etc.

Maileris jau ir latneta es tur neko nevaru mainīt.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...