آموزش ارسال ایمیل انبوه با mailgun

خیلی از سایت ها هستن که ایمیل های تبلیغاتی انبوه ارسال میکنن! اگه شما با سرویس mail سرور خودتون ایمیل انبوه ارسال کنید ممکنه که سرور شما بعد از یه مدت به عنوان اسپمر شناخته بشه و به ضرر شما باشه. بهترین کار اینه که از سرویس های ارسال ایمیل انبوه استفاده کنید , از سرویس های ایمیل انبوه که رایگانم هستن میشه سرویس های زیر رو نام برد:

هردو این سیستم های ارسال ایمیل انبوه تعرفه ی رایگان دارن! یعنی شما میتونید ایمیل رایگان باهاشون ارسال کنید(تا یه مقداری در ماه مثلا ۱۰۰۰ تا ایمیل در ماه) اگه تعداد ایمیل بیشتری در ماه بخواید باید یه پولی بدید و سرویس رایگانش رو به سرویس ویژه تبدیل کنید.

همین سرویس رایگانش برای ما کافیه و جوابگوی کار ما هست 😀 من در اینجا نحوه ی استفاده از ایمیل انبوه mailGun رو براتون توضیح میدم.

برای استفاده از mailGun باید مراحل زیر رو انجام بدید:

  1. عضو شدن توی سایت mailGun (کلیک کنید)
  2. گرفتن API مربوط به ارسال ایمیل انبوه
  3. استفاده از دستورات mailgun برای ارسال ایمیل

حالا مراحل بالا رو به ترتیب براتون توضیح میدم و یه ایمیل باهم ارسال میکنیم ببینیم چجوریاس 🙂

روی لینکی که در بالا برای عضو شدن در سایت میل گان گذاشتم کلیک کنید تا به صفحه عضویتش برید(یا اینجا کلیک کنید) , در صفحه ی عضویت با فرمی به شکل زیر مواجه میشید:

mailGun_signupدر فرم بالا به ترتیب موارد رو پر کنید اما تیک مربوط به چک باکس add payment info view رو نزنید , دکمه create account رو بزنید تا اکانت شما ایجاد بشه. برای نام کمپانی اگه کمپانی ندارید (منم ندارم :-D) یه نامی همینجوری وارد کنید , مثلا نامی که اگه کمپانی داشتید روی کمپانی میزاشتید رو بدید بهش .

بعد از عضو شدن یه صفحه براتون میاد , صفحه رو اسکرول کنید به سمت پایین و بعدش دکمه ی or continue to your control panel رو بزنید , مطابق شکل زیر:

maigun_add_domainبعد از وارد شدن به کنترل پنل از نوار بالایی روی domains کلیک کنید و روی دامین active کلیک کنید. (به صورت پیش فرض یه دامین اکتیو هست اما اگه بخواید میتونید یه دامین با نام مورد نظر خودتون وارد کنید تا ایمیل ها با نام دامین خودتون ارسال بشه).

ما از همین دامین پیش فرض که ایمیل ها رو با نام mailgun ارسال میکنه در آموزش خودمون استفاده میکنیم , روی دامین که Active هست کلیک کنید مطالبق شکل زیر:

maingun_sanbox_active_domainدر صفحه جدید که باز میشه ما به API_KEY نیاز خواهیم داشت , مطالبق شکل زیر API_KEY در ردیف پایین نوشته شده:

main_gun_api_keyاون API KEY رو کپی کنید و یه جا نگهدارید 😀 بعدش از بالای همین صفحه طبق تصویر زیر ادرس domain رو هم کپی کنید و یه جا نگهداری کنید:(اونجایی که با فلش زرد نشون دادم رو کپی کنید)

mailgun_domainحالا به ایمیل خودتون برید (همون ایمیلی که موقع ثبت نام وارد کردید) و اکانت mailgun رو فعال کنید. از طرف mailgun یه ایمیل برای شما ارسال شده و کافیه که تاییدش کنید تا اکانت شما فعال بشه , بعد از اینکه اکانت شما فعال شد میتونید ایمیل ارسال کنید.

حالا با استفاده از mail gun میتونید ایمیل ارسال کنید , ایمیل رو میشه با زبان های برنامه نویسی python , ruby , java , PHP , #C و node.js ارسال کرد 🙂 دیگه بهتر از این چی میخواید؟

من در اینجا نجوه ی ارسال ایمیل با PHP رو براتون توضیح میدم:

ابتدا باید کتابخونه ی mailgun که برای PHP هست رو دانلود کنید , این کتابخونه رو میتونید از اینجا (کلیک کنید) دانلود کنید , همچنین کتابخونه رو اخر همین پست برای دانلود گذاشتم اگه از سایت اصلیش نتونستید دانلود کنید میتونید از انتهای همین پست دانلودش کنید.

بعد از دانلود کتابخونه ی mailgun کافیه که به صورت زیر ازش استفاده کنید:

در دستورات بالا کافیه که به جای key-xxxxx چیزی که به عنوان API KEY دریافت کردید رو قرار بدید و به جای Domain نیز چیزی که گفتم کپی کنید رو قرار بدید.

حالا در قسمت Excited User <mailgun@test.ir>z نام(هرچی دلتون خواست) و ایمیلی که میخواید دریافت کننده به عنوان نام و ایمیل شما ببینه رو بزارید و در قسمت to به جای mahdi khanzadi <fadfadfadfadf@gmail.com>s یه نام (هرنامی که دلتون خواست) و یک ایمیل درج کنید تا ایمیل براش ارسال بشه.

به همین راحتی 😀 امیدوارم که با استفاده از این اموزش بتونید ایمیل انبوه تبلیغاتی یا خبرنامه ارسال کنید و حالشو ببرید.

نمونه مثال به همراه کتابخونه ی mailgun رو میتونید از انتهای همین پست دانلود کنید , دوستانی که سوال یا مشکلی دارند از انتهای همین پست در بخش نظرات مطرح کنند تا پاسخ بگیرن. موفق باشید.

کتابخونه Mailgun-php به همراه نمونه مثال استفاده از اون
1.2 MiB
54 Downloads
اطلاعات بیشتر
به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK
  1. امیر

    سلام ممنون از اموزش خوبتون فوق العاده بود فقط برای خط سوم یعنی این دستور:
    use Mailgun\Mailgun;
    ارور میده:
    Parse error: syntax error, unexpected ‘use’ (T_USE) in C:\xamp\htdocs\mail\index.php on line 29

    • سلام دوست عزیز کد هیچ مشکلی نداره فقط در خط ۵ به جای کلمه new حواسم نبوده nevw تایپ شده! میتونید کد رو اصلاح کنید یا اینکه دوباره دانلود کنید , من کد رو اصلاح کردم و دوباره برای دانلود قرار دادم. کد تست شده هست و هیچ مشکلی نداره. موفق باشید.

      • امیر

        سلام نه مشکل از دستور new نبود
        من یه اسکریپت ساده نوشتم که تو یه فایل ادرس ایمیل هارو سیو میکنی و به اسکریپت میدی و اون از فایل ادرسارو میخونه به همشون ایمیل ارسال میکنه
        اما تو فایل ایندکس اون اررور قبلی رو میده اسکریپتو اپلود کردم حجمش یه مگابایته ممنون میشم ببیند مشکلشو بگید با تشکر
        http://s6.picofile.com/file/8255371384/mail.rar.html

        • سلام بررسی کردم مشکل از domain و key شما است. اشتباه وارد کردید. اون رو با domain و key خودم تست کردم سالم بود. کدی که برای دانلود گذاشتم سالم است و مشکلی نداره. شما باید domain و key رو کپی کنید. اگه مشکلتون حل نشد یوزر و پسوورد mailgun خودتون رو برای بنده ارسال کنید تا کدتون رو براتون تصحیح کنم. موفق باشید.

    • سلام من تا حالا با php 5.2 اصلا کار نکردم!!! همون اول با ۵٫۴ شروع کردم 😀 این اسکریپت با ۵٫۶ تست کردم درسته! ولی با ۵٫۲ میتونید خودتون تست کنید اگه درست بود بگید بقیه هم بدونن

  2. مهدی

    سلام
    خط use Mailgun\Mailgun; ارور میده …
    همه چیو چک کردم ….
    dream این خط رو قرمز میکنه…
    آپ سایت هم وقتی اون دستور هست لود نمیشه صفحش… ممنون میشم کمک منید

    • سلام شما باید بعد از اینکه توی میلگان عضو میشید برید و اکانت خودتون + ایمیل خودتون رو فعالسازی کنید و بعدش ایمیل ارسال کنید. شاید بعد از عضویت بشه ایمیل ارسال کرد ولی بعد از اینکه یه تعداد ارسال بشه خطا میده بهتون. اگه توی نظرات رو ببینید یکی از دوستان قبلی هم همچین مشکلی داشت که براشون حل کردم مشکل رو. موفق باشید.

  3. سلام…
    آیا با تبلت هم میشه ایمیل انبوه ارسال کرد یا نیاز به کامپیوتر داره؟

  4. پرویز

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

    • سلام دوست عزیز . نحوه ی کار به درستی و کامل توضیح داده شده.
      اگه برنامه نویس نیستید بهترکه با پرداخت هزینه , کار خودتون رو به فرد کاردان و برنامه نویس بسپارید. هرچقدر هم که توضیح داده بشه برنامه ای که شما مینویسید ممکنه دارای باگ امنیتی باشه . موفق باشید.

می‌خواهید دیدگاهتان را بیان کنید؟