بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پروسه ارسال ایمیل در PHP

مدیریت گفتگو
MOJTABA 10 سال پیش
آخرین تغییر: 10 سال پیش

بنام مالک یوم الدین

توی #C برای ارسال ایمیل باید یه SmtpClient بسازیم و بعدش با یکی از SmtpServer ها اون رو ارسال کنیم:

MailMessage mm = new MailMassage();
mm.From = new MailAddress("email1@yahoo.com");
mm.To.Add(new MailAddress("email2@gmail.com"));
mm.Subject = "subject1";
mm.Body = "Sample Text";
SmtpClient sc = new SmtpClient();
sc.Host = "smtp.mail.yahoo.com";
sc.Port = 587;
sc.EnableSsl = true;
sc.Credentials = new NetworkCredential("email1@yahoo.com","password");
sc.send(mm);

اما توی php با متد Mail عملا اون قسمت Host و Port رو نداریم و حتی می تونیم ایمیل جعلی نیز بفرستیم!

سوال من اینه که توی php پروسه ارسال ایمیل چه شکلیه؟

نظرات

کاشی زاده 10 سال پیش
اگر از سرویس دهنده های ایمیل استفاده میکنید معمولا خودشون API مورد نیاز رو در اختیارتون قرار میدن ، همینطور میتونید با تنظیم Smpt ایمیل را ارسال کنید و راه دیگرم که خودتون گفتید .
MOJTABA 10 سال پیش
مثلا یک فروشگاه اینترنتی داریم و می خواهیم با یک برنامه تحت ویندوز سفارشات رو مدیریت کنیم و ایمیل به مشتری بفرستیم و آدرس ایمیل سرور خودمون به عنوان ارسال کننده باشه. حالا چه جوری Smtp Server و Port سرور خودمون رو بدست بیاریم؟
کاشی زاده 10 سال پیش
اگر سرویس میزبانی اشتراکی دارید توی پنل مدیریتتون قرار داره این اطلاعات اگر هم سرور دارید خودتون تنظیم میکنیدش

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .