Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

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('raimis0001@gmail.com', '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
Posted

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);

Posted (edited)

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ā.

Edited by mounkuls
Posted

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...

Posted

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ī...

Posted (edited)

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
Posted

Pats interesantākais, ka tas pats notiek, ja izmanto kādu citu pasta programmu, piemēram outlook, ja ieliek šo SMTP adresi, tad divi pēc kārtais maili neaiziet (((.

Tā problēma tomēr jāmeklē laikam Latnet pusē....

Posted

nezinu kas tev tur ir, pameigini ta ka man ir

 

 

<?php
echo "Begin mailing";
$from = 'me@me.lv';
$to = 'to@to.lv';
$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);
?>

Posted

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.

Posted

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.

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...