Проблем масов емайл

ramzes4o

Registered
това е кода

<?
$server = "localhost";
$dbuser = "111111";
$dbpass = "111111111111111";
$db_name = "11111111";

$db_conn = mysql_connect($server, $dbuser, $dbpass);
@mysql_select_db($db_name, $db_conn) or die( mysql_error() . __FILE__ . __LINE__ );

if (!isset($_POST['submit'])) {
echo '
<form action="" method="post">
<input type="text" name="title" size="50" /><br />
<textarea name="text" cols="38" rows="8"></textarea><br />
<input type="submit" name="submit" value="izprati" />
</form>';
}
else {
$title = $_POST['title'];
$subject = 'subject';
$message = $_POST['text'];
$headers = 'From: webmaster@example.com' . "\r\n" .
$arr = array();
$select = mysql_query("SELECT user_email FROM phpbb_users");
while($dev = mysql_fetch_array($select)) {
$arr[] = $dev['user_email'];
}
foreach($arr AS $mail) {
mail($mail, $subject, $message, $headers);
}
}
?>

Значи праща емайл но емайла съдържа

Array

яьаяьа


Как ще стане да не излиза Array надявам се да сте ме разбрали.
 
Код:
 <?
$server = "localhost";
$dbuser = "111111";
$dbpass = "111111111111111";
$db_name = "11111111";

$db_conn = mysql_connect($server, $dbuser, $dbpass);
@mysql_select_db($db_name, $db_conn) or die( mysql_error() . __FILE__ . __LINE__ );

if (!isset($_POST['submit'])) {
echo '
<form action="" method="post">
<input type="text" name="title" size="50" /><br />
<textarea name="text" cols="38" rows="8"></textarea><br />
<input type="submit" name="submit" value="izprati" />
</form>';
}
else {
$title = $_POST['title'];
$subject = 'subject';
$message = $_POST['text'];
$headers = 'From: webmaster@example.com' . "\r\n" .
$arr = array();
$select = mysql_query("SELECT user_email FROM phpbb_users");
while($dev = mysql_fetch_array($select)) {
$mail = $dev['user_email'];

mail($mail, $subject, $message, $headers);
}
}
?>
 
Възможно е да е от това че е на локалния хост но пробвай така



Код:
 <?
$server = "localhost";
$dbuser = "111111";
$dbpass = "111111111111111";
$db_name = "11111111";

$db_conn = mysql_connect($server, $dbuser, $dbpass);
@mysql_select_db($db_name, $db_conn) or die( mysql_error() . __FILE__ . __LINE__ );

if (!isset($_POST['submit'])) {
echo '
<form action="" method="post">
<input type="text" name="title" size="50" /><br />
<textarea name="text" cols="38" rows="8"></textarea><br />
<input type="submit" name="submit" value="izprati" />
</form>';
}
else {
$title = $_POST['title'];
$subject = 'subject';
$message = $_POST['text'];
$headers = 'From: webmaster@example.com' . "\r\n" .
$arr = array();
$select = mysql_query("SELECT user_email FROM phpbb_users");
while($dev = mysql_fetch_row($select)) {
$mail = $dev['user_email'];

mail($mail, $subject, $message, $headers);
}
}
?>
 
Така нещо непраща емайл. Иначе не е на локалхост.


Иначе като махнеш $headers него праща. Но неможе да се променя емайла от който се праща. Седи емайла на сървъра.
 
Извинявам се, защото не разбирам много, но за какво е тази променлива $arr = array(); ... $arr като гледам никъде не го използваш. Може ли да ми обясниш ако има някакфа функция каква е .. в смисъл да се науча и аз :( :cry: :oops: :?: :?: :?:
 
да ти кажа и аз нз но един пич беше казал да го сложа да се пробва защото без него във емайла излиза Resource id #2 а със него Array
 
за 100тен път го гледам и ми се струва наред
махни mail ... и го замени с това:
Код:
echo "<pre>";
var_dump($mail, $subject, $message, $headers);
echo "</pre>";
и даи какво връща кода
 
Като дам изпрати връща това

string(15) "ramzes4o@abv.bg"
string(7) "subject"
string(8) "probaaaa"
string(43) "From: webmaster@example.com
Resource id #2"
 
$headers = 'From: webmaster@example.com' . "\r\n" .
$arr = array();
от каква логика правиш това?? :shock:

$headers = 'From: webmaster@example.com' . "\r\n";
направи го така и ползваи кода, които ти дадох защото е с един цикъл по-малко ;)
 
Еми със този код

Код:
<?
$server = "localhost";
$dbuser = "11111111111";
$dbpass = "1111111";
$db_name = "11111";


$db_conn = mysql_connect($server, $dbuser, $dbpass);
@mysql_select_db($db_name, $db_conn) or die( mysql_error() . __FILE__ . __LINE__ );

if (!isset($_POST['submit'])) {
echo '
<form action="" method="post">
<input type="text" name="title" size="50" /><br />
<textarea name="text" cols="38" rows="8"></textarea><br />
<input type="submit" name="submit" value="izprati" />
</form>';
}
else {
$title = $_POST['title'];
$subject = 'subject';
$message = $_POST['text'];
$headers = 'From: webmaster@example.com' . "\r\n" .
$select = mysql_query("SELECT user_email FROM phpbb_users");
while($dev = mysql_fetch_array($select)) {
$mail = $dev['user_email'];

echo "<pre>";
var_dump($mail, $subject, $message, $headers);
echo "</pre>";
}
}
?>

връща това

string(15) "ramzes4o@abv.bg"
string(7) "subject"
string(8) "probi4ka"
string(43) "From: webmaster@example.com
Resource id #2"

ако искаш драсни ми на скайпа :)
 

Горе