изпрати на приятел

kitchenbg

Registered
Привет, имам едни подозрения как става номера ама реших пак да попитам дали някой има готово решение :roll: ? Значи да взема нещото от базата данни и да го праща като писмо на този на когото искаме да го получи, и да има предварително някакъв текст който да казва какво е това?
хм ...... дано да ме разберете :?
 
kitchenbg каза:
Привет, имам едни подозрения как става номера ама реших пак да попитам дали някой има готово решение :roll: ? Значи да взема нещото от базата данни и да го праща като писмо на този на когото искаме да го получи, и да има предварително някакъв текст който да казва какво е това?
хм ...... дано да ме разберете :?


http://web-tourist.net/login/login/view.php?st=456

това е начина.

Правиш един формуляр в който го питаш до кой mail и
после до кой mail да го праща и готово.
В съдържание слагаш линка на страницата и готово.
 
така със това се справих, ама изникна друг въпрос :? , как като задам линк във писмото да изписва надпис със линк? или може би банер?
Благодарско предварително :?:
 
kitchenbg каза:
така със това се справих, ама изникна друг въпрос :? , как като задам линк във писмото да изписва надпис със линк? или може би банер?
Благодарско предварително :?:

Не разбрах?
Искаш да изпълни HTML код в писмото ли?
Това е лесно.
Това ли искаш?
 
<?php

$to = 'poluchatel@mail.bg' . ', ';
$subject = 'otnosno';



$message = '
<html>
<head>
<title></title>
</head>
<body >
<font color=#ff000> Здравейте!</font><br><br>
Ето нашия банер <a href=http://web-tourist.net>
<img src=http://www.web-tourist.net/webtourist.gif></a>

</body>
</html>


';


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



$headers .='From:podatel@mail.bg' . "\r\n" .
'Reply-To:podatel@mail.bg' . "\r\n" .
'X-Mailer: PHP/' . phpversion();



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

?>



Айде поне да ви науча да пращате качествен спам. :)


Имай предвид, че разни javascript глупости няма да се изпълнят.
Някой пощи ( не съм виждал такива) отказват да изпълняват html .
Пишете само прост HTML код за да сте сигурни, че пощата няма да го откаже.
 
има лек проблем, нещо не се получава :( , може би защото ползвам ето този код за изпращане
Код:
<?php
$youremail="$emaily";
$headers = "From: $namem <$emailm>\n";
$subject= "$subject"; 
$message = "$comments

нещо: $proba

пак нещо: $text

$link";
?>
 
kitchenbg каза:
има лек проблем, нещо не се получава :( , може би защото ползвам ето този код за изпращане
Код:
<?php
$youremail="$emaily";
$headers = "From: $namem <$emailm>\n";
$subject= "$subject"; 
$message = "$comments

нещо: $proba

пак нещо: $text

$link";
?>



Дай целия код.
Къде са header-ите?

$headers = "From: $namem <$emailm>\n";- това не може да е header!
това в случая е нищо.
Защо не ползваш това което съм дал за пример.
Смалко преработка ще стане както искаш.

Дай целия код и кажи точно какво искаш.
 
значи това е нещо като системка(аз така си го наричам :shock: ) състои се от следните файлове emailer.php
Код:
<?php

$emailm = trim($_POST['e-mailm']);
$emaily = trim($_POST['e-maily']);
$namem = trim($_POST['namem']);
$namey = trim($_POST['namey']);
$subject = trim($_POST['subject']);
$comments = trim($_POST['message']);
$proba = trim($_POST['proba']);
$text = trim($_POST['text']);
$link = trim($_POST['link']);
$id = trim($_POST['id']);

if ($emailm=="" ||  $emaily=="" || $comments=="" || $namem=="" ||  $namey=="" )
{
    echo "Моля попълнете всички полета.";
}
else {

if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $emailm)) {

    echo 'Пощата е невалидна.';
    exit;

}

include ('econfig.php'); 

    mail("$youremail", $subject, $message, $headers); 

    echo "Благодарим ти $namem . Нещото е изпратено на e-mail  $emaily.";

} 
?>
econfig.php
Код:
<?php 
$youremail="$emaily"; 
$headers = "From: $namem <$emailm>\n"; 
$subject= "$subject"; 
$message = "$comments 

нещо: $proba 

пак нещо: $text 

$link"; 
?>
и файл send.php
Код:
<?php include ('emailer.php'); ?>
  <?php 
  if ($emailm=="" ||  $emaily=="" || $comments=="" || $namem=="" ||  $namey=="" )
{
    echo header("Refresh: 3; url=mail.php?id_art=$id");
}
else {
  header("Refresh: 3; url=view.php?id_art=$id"); 
  }
  ?>
 
Не ги разбирам твоите съкращения но ще пробвам:

Файла econfig.php трябва да е така:

<?php

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";
$headers .='From:'.$emailm.' . "\r\n" .
'Reply-To:'.$emailm.' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$subject= "$subject";
$message = "$comments

нещо: $proba

пак нещо: $text

$link";
?>
 

Горе