Проблос с пращане на майл от php скрипт

mizarck

Registered
Здравейте,
Имам един проблем със пращането на майл от php скрипт
Значи ето проблема
пишеми че сообщението е изпратено но не ми го изпраща и това става само когата сообщението съдържа php javascrip html Dhtml код иначме си го праща
ето кода помагаите
Код:
<?php 
$ip = gethostbyaddr($REMOTE_ADDR);
$url = $_SERVER['REQUEST_URI'];
$to = $_POST["gethead@data.bg"]; 
$subject = $_POST["gethead@data.bg"]; 
$message = $_POST['<table border="1"><tr><td width="52" height="23">IP</td><td width="132">$ip</td></tr><tr><td height="23">URL</td><td>$url</td></tr></table>']; 
$headers = 'From: '.$_POST["gethead@data.bg"]; 
if(mail($to, $subject, $message, $headers)) 
?>

Благодаря предварително
 

mizarck

Registered
naiki999 каза:
пробваи да слагаш "//" в началото на съобщението

мне тва няма да го пробвам на мен ми трябва да ми изкарва резултата от скрипта и да го праща
 

Admin

Registered
Чакай сега.
Как така "Съобщението съдържа PHP ли javascript"?
Ти какво искаш?
Да го изпълни в писмото ли?

Когато искаш да пращаш HTML код и искаш той да се изпълни в писмото
става по друг начин и не на всяка поща.

За останалите езици е невъзможно просто.


И този код дето си го дал за пример е грешен:

Код:
$message = $_POST['<table border="1"><tr><td width="52" height="23">IP</td><td width="132">$ip</td></tr><tr><td height="23">URL</td><td>$url</td></tr></table>'];

Както и осаналите $_POST.....


Пробвай така:

Код:
$message = '<table border="1"><tr><td width="52" height="23">IP</td><td width="132">$ip</td></tr><tr><td height="23">URL</td><td>$url</td></tr></table>';



Ако искаш кода да се изпълни в самото писмо трябва да го напишеш така:

Код:
<?php 

$to = 'primerno@mail.bg' . ', ';//пощата на която пращаш





$subject = 'относно'; 



$message = ' 


<table border="1"><tr><td width="52" height="23">IP</td><td width="132">$ip</td></tr><tr><td height="23">URL</td><td>$url</td></tr></table>


'; 


$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n"; 


//  вместо test@mail.bg пишеш твоята поща
$headers .='From:test@mail.bg' . "\r\n" . 
'Reply-To:test@mail.bg' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 



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

?>
 

mizarck

Registered
админ
са ще пробвом това което си дал
ни искам кода да се изпалнява във самото писмо а да ми праща URL и IP адреса в писмото
този код трябва да го сложа във indexa на сайта ми и някой като го посети и да ми праща майл на в който до пише IP-то и адреса на който е бил потребителат
 

Admin

Registered
mizarck каза:
админ
са ще пробвом това което си дал
ни искам кода да се изпалнява във самото писмо а да ми праща URL и IP адреса в писмото
този код трябва да го сложа във indexa на сайта ми и някой като го посети и да ми праща майл на в който до пише IP-то и адреса на който е бил потребителат

Аха...



Код:
<?php 

$to = 'primerno@mail.bg' . ', ';//пощата на която пращаш 

$ip = gethostbyaddr($REMOTE_ADDR); 
$url = $_SERVER['REQUEST_URI']; 



$subject = 'относно'; 



$message = ' 


<table border="1"><tr><td width="52" height="23">IP</td><td width="132">'.$ip.'</td></tr><tr><td height="23">URL</td><td>'.$url.'</td></tr></table> 


'; 


$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n"; 


//  вместо test@mail.bg пишеш твоята поща 
$headers .='From:test@mail.bg' . "\r\n" . 
'Reply-To:test@mail.bg' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 



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

?>


Само оправи eMail-лите.
 

mizarck

Registered
admin каза:
mizarck каза:
админ
са ще пробвом това което си дал
ни искам кода да се изпалнява във самото писмо а да ми праща URL и IP адреса в писмото
този код трябва да го сложа във indexa на сайта ми и някой като го посети и да ми праща майл на в който до пише IP-то и адреса на който е бил потребителат

Аха...



Код:
<?php 

$to = 'primerno@mail.bg' . ', ';//пощата на която пращаш 

$ip = gethostbyaddr($REMOTE_ADDR); 
$url = $_SERVER['REQUEST_URI']; 



$subject = 'относно'; 



$message = ' 


<table border="1"><tr><td width="52" height="23">IP</td><td width="132">'.$ip.'</td></tr><tr><td height="23">URL</td><td>'.$url.'</td></tr></table> 


'; 


$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n"; 


//  вместо test@mail.bg пишеш твоята поща 
$headers .='From:test@mail.bg' . "\r\n" . 
'Reply-To:test@mail.bg' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 



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

?>


Само оправи eMail-лите.

10x
предишния не работеше са го пробвах

много 10х ман
 

mizarck

Registered
Ман сорри че пак ти притеснявам но написах си майлите сичко и като получа писмото то е от
WorldBG@AndreW.tophost.bg <WorldBG@AndreW.tophost.bg>
това може ли да се оправи
 

Admin

Registered
mizarck каза:
Ман сорри че пак ти притеснявам но написах си майлите сичко и като получа писмото то е от
WorldBG@AndreW.tophost.bg <WorldBG@AndreW.tophost.bg>
това може ли да се оправи

Не би трябвало да е така.
НЕзнам защо ти го прави този номер.
Това става когато не си написал пощата си тук:


// вместо test@mail.bg пишеш твоята поща
$headers .='From:test@mail.bg' . "\r\n" .
'Reply-To:test@mail.bg'. "\r\n" .
'X-Mailer: PHP/' . phpversion();
 

mizarck

Registered
Admin
Това
Код:
// вместо test@mail.bg пишеш твоята поща 
$headers .='From:test@mail.bg' . "\r\n" . 
'Reply-To:test@mail.bg'. "\r\n" . 
'X-Mailer: PHP/' . phpversion();

аз го направих така

//вместо test@mail.bg пишеш твоята поща
$headers .='From:WorldBG' . "\r\n" .
'Reply-To:WorldBG'. "\r\n" .
'X-Mailer: PHP/' . phpversion();
 

Admin

Registered
mizarck каза:
Admin
Това
Код:
// вместо test@mail.bg пишеш твоята поща 
$headers .='From:test@mail.bg' . "\r\n" . 
'Reply-To:test@mail.bg'. "\r\n" . 
'X-Mailer: PHP/' . phpversion();

аз го направих така

//вместо test@mail.bg пишеш твоята поща
$headers .='From:WorldBG' . "\r\n" .
'Reply-To:WorldBG'. "\r\n" .
'X-Mailer: PHP/' . phpversion();


Е..
Не така де.
Казах поща а не текст.
НЯма да стане така.
WorldBG не е поща и сървъра си добавя неговия домейн отзад и затова става накрая AndreW.tophost.bg .

НАправи го примерно WorldBG@WorldBG.net или нещо подобно.
 

Горе