PDA

View Full Version : برنامه ارسال ایمیل به چندین نفر با PHP



adnan
سه شنبه 27 بهمن 1383, 09:33 صبح
با سلام !
من این برنامه را برای کسانی که آشنایی کمی به php دارند قرار می دهیم .
مسلما شما هیچ برنامه email client ایی نمی توانید در یک لحظه به چند نفر ایمیل بصورت جداگانه ارسال نمایید .
شما با اجرای این برنامه بر روی هاست خود می توانید در قسمت to چندین آدرس ایمیل نوشته و برنامه برای هریک ایمیل شما را ارسال می نماید .
( توجه نمایید که آدرس ها باید با زدن کلید اینتر از هم تفکیک گردند و هرگز 2 آدرس ایمیل را در یک خط ننویسید ! )

امیدوارم این برنامه برایتان مفید واقع گردد . :wink:



<?php
/* Script by YaranTOOS.com */
/* http://www.yarantoos.com/forum */
/* Visit us for more information and help */
if($user=='yarantoos')
if($pass=='adnanyarantoos') {
print '
<form method="POST" action="sendmail.php" >
<p>From:<input type="text" name="email_address" size="40"></p>
<p>To : </p>
<textarea rows="29" name="to" cols="40"></textarea>
<p>Subject:<input type="text" name="subject" size="84"></p>
<p>Massage : </p>
<textarea rows="20" name="body" cols="100" style="font-family: Tahoma"></textarea>
<p><input type="submit" value="send" name="button"></p>
</form> ' ; exit ; }
if($button=='send' && $body!="")
{
$email_name = " ( YaranTOOS ) ";
$headers = "";
$headers .= "From: " . $email_name . " <" . $email_address . ">\n";
$headers .= "X-Sender: <" . $email_address . ">\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: <" . $email_address . ">\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";
$trim="\n";
$word=strtok($to,$trim);
while(is_string($word))
{
if($word) {
mail($word, $subject,"<pre>" . $body . "</pre>", $headers);
print " <b>send mail to: </b>".$word."<br>";
}
$word=strtok($trim);
}
}

print '
<form method="post" action="sendmail.php" >
<p>user:<input type="text" name="user" size="20"></p>
<p>Password:<input type="password" name="pass" size="20"></p>
<p><input type="submit" value="login" name="login"></p>
</form> ' ;
?>



مسلما بعضی از قسمتهای کد برنامه باید به میل شما تغییر یاید ....

cybercoder
چهارشنبه 17 فروردین 1384, 21:04 عصر
ممنون :موفق:

cybercoder
دوشنبه 22 فروردین 1384, 21:20 عصر
میشه editbox دینامیک گذاشت بعد از یه حلقه while استفاده کرد و از خود دستور mail مربوط به php استفاده کرد؟ :گیج:

houtanal
سه شنبه 23 فروردین 1384, 03:00 صبح
1-برای ارسال تعداد زیاد ایمیل از این گونه روش های تحت وب استفاده نکنید
2-http://www.zend.com/codex.php?CID=11

msn_vb
دوشنبه 30 بهمن 1385, 15:37 عصر
چرا ؟
لینک کار نمیکنه

Milad
سه شنبه 01 اسفند 1385, 11:25 صبح
نمی دونم چرا ولی من از این پکیج خوشم میاد :
http://phpmailer.sourceforge.net/
خودش بیشتر کارها رو مدیریت می کنه

webmaster.bagheri
دوشنبه 03 آذر 1393, 22:22 عصر
دوست عزیز شما میتونید از کلاس آماده ی PHPMailer (http://taranmarket.com)استفاده کنید که کار با اون خیلی راحته و میتونید ایمیل های خودتون رو به صورت انبوه بفرستید با استفاده از یک حلقه ی foreach (http://taranmaraket.com)خیلی ساده و راحت.
مجموعه ی ساخت سیستم مدیریت محتوای چند لایه با MVC PHP در تاران مارکت - شروع با طراحی قالب ریسپانسیو (http://taranmarket.com/Trining/11-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D9%85%D8%AD%D8%AA%D9%88%D8%A7-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%82%D8%A7%D9%84%D8%A8-%D8%B1%DB%8C%D8%B3%D9%BE%D8%A7%D9%86%D8%B3%DB%8C%D 9%88.html)

thacker
دوشنبه 03 آذر 1393, 23:17 عصر
بیخیــــــــــــــــــال .... :متعجب:
تاپیک واسه 10 سال پیشه ... :اشتباه:

webmaster.bagheri
دوشنبه 24 آذر 1393, 12:31 عصر
زمان ایجاد تاپیک مهم نیست دوست من مهم اینه که من لینک بگیرم:لبخندساده::چشمک:

soroush.r70
دوشنبه 24 آذر 1393, 20:45 عصر
شما یه ....... برو آره :متفکر: