نحوه ارسال ایمیل از یک اسکریپت PHP

ارسال اس ام اس از یک اسکریپت پی اچ پی در یک صفحه وب نسبتا آسان است. شما حتی می توانید مشخص کنید که آیا اسکریپت ایمیل PHP باید از سرور SMTP محلی یا از راه دور برای ارسال پیام ها استفاده کند.

پی اچ پی اسکریپت مثال مثال

<؟ php $ به = " recipient@example.com "؛ $ subject = " سلام! "؛ $ body = " سلام، \ n \ n چطور؟ "؛ اگر (mail ($ to، $ subject، $ body)) {echo ("

Email successfully sent! ")؛ } else {echo ("

تحویل پست الکترونیکی موفق نشد ... ")؛ }؟>

در این مثال، فقط متن جسور را به آنچه که برای شما اهمیت دارد، تغییر دهید. هر چیز دیگری باید چپ باقی بماند، از آنجایی که بخش هایی غیر قابل ویرایش از اسکریپت چپ هستند و برای کارکرد صحیح پیغام پی اچ پی لازم است.

بیشتر تنظیمات ایمیل پی اچ پی

اگر می خواهید خط هدر "From" را در اسکریپت PHP وارد کنید، فقط باید این خط فرمان اضافی را اضافه کنید . این راهنمای به شما نشان می دهد که چگونه یک گزینه اضافی را در اسکریپت که یک آدرس ایمیل خاص "از" را مشخص می کند، بسیار شبیه یک رابط ایمیل معمولی تعیین کنید.

تابع mail () با سهام PHP تأیید هویت SMTP را پشتیبانی نمی کند. اگر ایمیل () برای این یا یک دلیل دیگر برای شما کار نمی کند، می توانید با استفاده از احراز هویت SMTP ، ایمیل را ارسال کنید. در این راهنمای همچنین آموزش در مورد نحوه اسکریپت ایمیل پی اچ پی از رمزگذاری SSL پشتیبانی می کند.

برای اطمینان از اینکه کاربران وارد آدرس واقعی ایمیل می شوند، می توانید فیلد متن را تأیید کنید تا اطمینان حاصل شود که ساختار مشابه ایمیل دارد.

اگر می خواهید نام گیرنده را علاوه بر آدرس "to" مشخص کنید، فقط نام را در داخل نقل قول ها اضافه کنید و سپس آدرس ایمیل را در براکت ها قرار دهید، مانند: "نام شخص " .

نکته: اطلاعات بیشتر در مورد عملکرد ایمیل ارسال پی اچ پی در PHP.net ظاهر می شود.

محافظت از اسکریپت شما از Exploit Spammer

اگر از تابع mail () (به طور ترکیبی با فرم وب خاص) استفاده می کنید، مطمئن شوید که آن را از صفحه مورد نظر فراخوانی کرده اید و فرم را با چیزی مانند CAPTCHA محافظت می کنید.

همچنین می توانید رشته های مشکوک را چک کنید (مثلا "Bcc:" و بعد از چندین آدرس ایمیل).