نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: ارسال ایمیل با php - بخش(1)

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن CodeBox آواتار ها
    تاریخ عضویت
    Oct 2013
    محل سکونت
    Iran
    نوشته ها
    103
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    30
    تشکر شده در
    22 پست

    پیش فرض ارسال ایمیل با php - بخش(1)

    در زبان برنامه نویسی محبوب PHPتوابعی به صورت پیشفرض برای ارسال ایمیل وجود دارد که گزینه های بسیاری را برای ارسال ایمیل در اختیار برنامه نویسی قرار میدهد. با استفاده از تابع معرفی شده در پی اچ پی، میتوانیم ایمیل های متنی یا ایمیل هایی با محتوای HTML حتی همراه با فایل ضمیمه ارسال کنیم.

    البته استفاده از این نوع ارسال ایمیل در یک برنامه، بعضاً ممکن است به دلیل محدودیت های سرور، در مقیاس بسیار بزرگ چندان کارآمد نبوده و موجب شود به سمت روش های دیگری روی آوریم. اما در مقیاس معمولی، روشی خوب، مناسب و ساده است.


    در برنامه های تحت وب، ممکن است به دلایل مختلفی نیاز به ارسال ایمیل احساس شود، برخی از این دلایل عبارتند از:


    • اطلاع رسانی کاربران از رویدادهای مهمی که در سیستم رخ داده است.
    • کاربران بتوانند از طریق فرم های تماس، با مسئول سایت ارتباط برقرار کنند.
    • ارسال خبرنامه به کاربران مشترک
    • ارسال ایمیل های مرتبط با کاربران نظیر فاکتور، وضعیت سفارش، اطلاعات سفارش و …

    ارسال ایمیل با تابع mail در PHP
    یکی از ساده ترین روش های ارسال ایمیل در پی اچ پی استفاده از تابع mail() که در این زبان از پیش تعریف شده است، می باشد. این تابع از پروتکل SMTP استقاده کرده و بدون درخواست نام کاربری و رمز عبور مربوط به ایمیل تعریف شده، اقدام به ارسال ایمیل از سرور میکند.

    ساختار کلی تابع mail() به صورت زیر است.


    کد:
    mail( TO, SUBJECT, MESSAGE, HEADERS, PARAMETERS );
    سه آرگومان اول این تابع به صورت اجباری و دو پارامتر دیگر اختیاری است.


    • پارامتر TO : آدرس ایمیل دریافت کننده یا دریافت کنندگان ایمیل را مشخص میکند.
    • پارامتر SUBJECT : مشخص کننده موضوع ایمیل ارسال شده می باشد که در صندوق پستی دریافت کننده نمایش داده میشود.
    • پارامتر MESSAGE : محتوای پیامی است که قرار است به صورت ایمیل به دریافت کننده (ها) ارسال شود. این پیام میتواند چند خطی باشد با این شروط که هر خط با کاراکتر خط جدید (\n) از یکدیگر جدا شده و هر خط حداکثر حاوی 70 کاراکتر باشد.
    • پارامتر HEADERS : هدرهای افزوده شده برای ایمیل را مشخص میکند. این هدرها شامل آدرس فرستنده ایمیل و مقادیر BCC و CC و … می باشد.
    • پارامتر PARAMETERS : پارامترهای اضافی برای برنامه های پست الکترونیک را مشخص میکند.

    توجه داشته باشید که برای مشخص کردن چند گیرنده برای ایمیل ارسالی، میتوان در پارامتر اول تابع mail()، تمام آدرس های گیرندگان را که با علامت کاما (,) از یکدیگر جدا شده اند را قرار داد.

    پس از صدا زده شدن تابع mail()، سعی میشود ایمیل مورد نظر ارسال شود. به عنوان خروجی تابع، اگر true داشته باشیم، به این معناست که ایمیل به موفقیت از سرور ما ارسال شده و در صورتی که با false مواجه شویم، متوجه خواهیم شد مشکلی در ارسال ایمیل به وجود آمده است.

    سه پارامتر اول به عنوان ورودی تابع، مشخص و واضح است. در ادامه ابتدا به بررسی چگونگی تعریف هدرها برای یک ایمیل خواهیم پرداخت و سپس ساختار کلی ارسال یک ایمیل را بررسی میکنیم.


    ویرایش توسط CodeBox : October 15th, 2019 در ساعت 12:15
    codebox.ir | تلفن: ٠٢١-٩١٦٩٠٤٢١ | آدرس : شیراز، شهرک خبازان، خیابان شهید سعید ماهر، دفتر کدباکس

    ما را دنبال کنید: ID : @codebox_ir

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •