ارسال ایمیل از ایمیل هایی که در دیتا بیس ذخیره شده به چه شکلی صورت میگیره؟ توضیح لطفا ..

0 امتیاز
53 بازدید
سوال شده مرداد 17, 1394 توسط Fardin.Php  
برچسب گذاری دوباره مرداد 17, 1394 توسط ASHKARAN

باسلام

میخواستم بدونم که من اگه بخوام برای یه سری از ایمیل هایی که در دیتا بیس ذخیره کردم به چه شکلی باید عمل کنم؟

قبلا این کار رو  انجام دادم ولی به جای دیتا بیس از فایل تکست استفاده کردم؟

لطفا راهنماییم کنید دوستان

 

این مطلب را به اشتراک بگذارید

1 پاسخ

0 امتیاز
پاسخ داده شده مرداد 17, 1394 توسط ASHKARAN  
انتخاب شده مرداد 17, 1394 توسط ASHKARAN
 
بهترین پاسخ

برای اینکار در ابتدا باید به دیتابیس متصل شد

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>

http://www.w3schools.com/php/php_mysql_connect.asp

 

در ادامه باید اطلاعات رو از دیتابیس بخونید:

$query = "SELECT email FROM table_emails";
$result = $conn->query($query);

if ($result->num_rows > 0) {
  
    while($row = $result->fetch_assoc()) {
        echo  $row["email"];
        //inja bayesti code marbot be ersale email ro dashte bashid.....
    }
} else {
    echo "There is no results";
}
$conn->close();

حالا در کدی که مشاهده فرمودید به جای دستور چاپ ایمیل میتونید بهش میل ارسال کنید.

البته روش های بسیاری برای اتصال به دیتابیس و خوندن مقادیر وجود داره که شاید خیلی بهتر از این هم باشند اما این روش بسیار ساده و کارآمده....

دارای دیدگاه مرداد 19, 1394 توسط بی نام  
ممنون از جوابتون
میخاستم بدونم آیا میتونم توی این حالت محدودیت زمانی برای ایمیل در یک ساعت ایجاد کنم ؟
مثلا من میخام با دکمه ارسال پردازش رو شروع کنم  و برای همه اون لیست به صورت اتوماتیک ایمیل ارسال کنم  اما  در هر ساعت  فقط 50 ایمیل فرستاده بشه؟
اگر ممکنه یه راهنمایی کامل بهم ارائه بدین و اینکه آیا باید از همون تکنولوژی phpmailer استفاده کنم؟
یا اینکه راه حل بهتری برای ارسال اتوماتیک هست؟
باتشکر
دارای دیدگاه مرداد 20, 1394 توسط ASHKARAN  
برای اینکه محدودیت زمانی اجاد کنید میتونید از سیستم فایلینگ استفاده کرده و اطلاعات رو تو یه فایل ساده ذخیره کنید.....
به محض اینکه تو یک ساعت 50 ایمیل ارسال شد ، بقیه ایمیل هارو ارسال نکنید تا ساعت بعدی....
برای انجام اتوماتیک و ارسال ایمیل به صورت خودکار هم میتونید از  Cron Job  در سی پنل استفاده کنید.
اما در استفاده از کرون جاب ها محتاط باشید، چراکه منابع سیستم شما رو درگیر میکنه.....
دارای دیدگاه مرداد 20, 1394 توسط Fardin.Php  
ممنون از سر نخ خوبی که بهم دادین،در مورد Cron Job یه تحقیق کوچیک کردم .
به نظرتون من برای ایجاد اون محدودیت تعداد در ساعت حتما باید از فایلینگ استفاده کنم ؟ اما طبق راهنمایی هایی که در پنل ارسال ایمیل دستی بهم دادین برای اون مثال سیستم فایلینگ کار نمیکرد به نظرتون توی ارسال اتوماتیک اون روش جواب میده ؟
اگر ممکنه یه قطعه کد در زمینه فایلینگ که خودتون ازش جواب گرفتین رو تو سایت بزارین ، چون واقعا کاربردی هستش .
باتشکر و احترام ♥
دارای دیدگاه مرداد 20, 1394 توسط Fardin.Php  
نظرتون در باره این تعریف چیه؟
*cron job چیست و چه کاربردی دارد.گاهی اوقات پیش میاد شما نیاز دارید که یک یکی از صفحه هاتون هر روز اجرا بشه ! خوب کرون جاب این کار رو براتون انجام میده ! در واقع کرون جاب ماموری هست که کارهایی که شما براش تایین میکنید به صورت اتوماتیک انجام میده ! حالا میتونید براش تایین بکنید هر یک ساعت یک بار یا هر یک دقیقه یک بار و یا… کارهایی که میخواید رو انجام بده !*
آیا به نظرتون من نمیتونم محدودیت تعداد در ساعت رو با خود کرون جاب انجام بدم و دیگه از فایلینگ استفاده نکنم؟
دارای دیدگاه مرداد 20, 1394 توسط ASHKARAN  
توجه بفرمایید !
Cron Job  میتونه یک اسکریپت با دستوراتی مشخص رو که بهش میدین براتون اجرا کنه
اما اصل برنامه ُ محدود کردن تعداد ایمیل ها و..... رو باید تو اسکریپت های پی اچ پی اعمال کنید.
چرا از اسکریپت های آماده ارسال ایمیل استفاده نمی کنید؟
دارای دیدگاه مرداد 20, 1394 توسط ASHKARAN  
در کل باید خدمتتون عرض کنم بنده زیاد از سیستم فایلینگ خوشم نمیاد و فقط برای کارهای کوچک و ذخیره یک سری اطلاعات یکپارچه و کم ازش استفاده می کنم.
برای مدیریت اطلاعات زیاد پیشنهاد میکنم از دیتابیسی مثل MYSQL  و امثالهم استفاده بفرمایید.
بسیار بسیار کارتون راحتتر میشه !
دارای دیدگاه مرداد 20, 1394 توسط Fardin.Php  
بنده هم از MYSQL استفاده میکنم .
اما در خصوص اسکریپت های آماده ارسال ایمیل که میفرمایین ، منظورتون چیه ؟
اگه امکان داره یک کم توضیح بدین و یه سری رو معرفی کنین .
باتشکر
دارای دیدگاه مرداد 21, 1394 توسط ASHKARAN  
منظورم اسکریپت هایی هستند مشابه با PHPMailer  ولی با امکانات بیشتر.
جستجو بفرمایید ان شاالله به نتایج مطلوب می رسین

739 سوال

691 پاسخ

1,183 دیدگاه

345 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...