PDA

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



adnan
سه شنبه 27 بهمن 1383, 09:03 صبح
با سلام !
من این برنامه را برای کسانی که آشنایی کمی به 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, 20:34 عصر
ممنون :موفق:

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

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

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

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