مشکل یک کد در ارسال ایمیل

agahassan

کاربر عضو
با سلام من از اسکریپت ارسال ایمیل گروهی یا همون خبر نامه که آموزش هم داره استفاده میکنم . میخوام به دیتابیس وصلش کنم که ایمیل هارو از اونجا بخونه چطوری باید این کارو بکنم ؟

ا این تابع برای دریافت ایمیل ها استفاده میکنم


کد:
[COLOR=#000000] [COLOR=#0000BB]<?php
 define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'SQL_SERVER'   [/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'localhost'[/COLOR][COLOR=#007700]);
 [/COLOR][COLOR=#0000BB]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'SQL_USER'     [/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'root'[/COLOR][COLOR=#007700]);
 [/COLOR][COLOR=#0000BB]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'SQL_PASSWORD' [/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]''[/COLOR][COLOR=#007700]);
 [/COLOR][COLOR=#0000BB]define[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'SQL_DBNAME'   [/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]'test000'[/COLOR][COLOR=#007700]);

 [/COLOR][COLOR=#0000BB]$db_table[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"htnew"[/COLOR][COLOR=#007700];

 @[/COLOR][COLOR=#0000BB]mysql_connect[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]SQL_SERVER[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]SQL_USER[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]SQL_PASSWORD[/COLOR][COLOR=#007700]) or die([/COLOR][COLOR=#DD0000]'خطا در اتصال به پایگاه داده'[/COLOR][COLOR=#007700]);
 @[/COLOR][COLOR=#0000BB]mysql_select_db[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]SQL_DBNAME[/COLOR][COLOR=#007700]) or die([/COLOR][COLOR=#DD0000]'خطا در انتخاب پایگاه داده'[/COLOR][COLOR=#007700]);
 [/COLOR][COLOR=#0000BB]mysql_query[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'SET CHARACTER SET utf8'[/COLOR][COLOR=#007700]);

 [/COLOR][COLOR=#0000BB]$dbresult [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]mysql_query[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"SELECT * FROM [/COLOR][COLOR=#007700]{[/COLOR][COLOR=#0000BB]$db_table[/COLOR][COLOR=#007700]}[/COLOR][COLOR=#DD0000]"[/COLOR][COLOR=#007700]);

 while([/COLOR][COLOR=#0000BB]$amch [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]mysql_fetch_assoc[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$dbresult[/COLOR][COLOR=#007700]))
    echo [/COLOR][COLOR=#0000BB]$amch[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'email'[/COLOR][COLOR=#007700]][/COLOR][COLOR=#007700];

[/COLOR][COLOR=#0000BB]?>[/COLOR] [/COLOR]
این تابع هم خودتون گذاشتید که ایمیل ارسال میکنه .


کد:
<?php
$ok = $_POST['send'];
if($ok){
$email = $_POST['email'];
$listmail = file_get_contents("list.txt");
$allmail = explode("\n", $listmail);
foreach ($allmail as $value)
{
mail($value, $_POST['subject'], $_POST['message'], "From: $email");
}
echo "<br /><b>ایمیل ارسال شد </b><br />";
}
?>
حالا چطوری باید اینارو ست کرد ؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
همون حلقه ای که برای انتخاب ایمیل و ارسال از طریق فایل list.txt انجام میشه. یک select انجام بدید و داخل حلقه ارسال قرار بدید تا ارسال کنه

 

agahassan

کاربر عضو
از صبح تا حالا دارم با این ور میرم متاسفانه نتونستم ممنون میشم درست کنید
default_;
.gif' alt=':; ;) :'>

 
بالا