majid_darab
جمعه 15 بهمن 1389, 01:58 صبح
با سلام و عرض خسته نباشید خدمت شما دوستان گرامی :
مدتی ست كه دارم با برخی از اسكریپت های php ور میرم و خلاصه كه بد نمی گذرده.
تا حالا php كار نكرده بودم ، ولی میشه فهمید چه خبره
خوب بزارین از اینجا بگم كه برای شروع wamp را از سایت مربوطه گرفتم و دانلود كردمو برای اجرای پروژه ها مشكلی ندارم.
موضوع سر ارسال ایمیل است كه هر چی بیشتر می گردم بیشتر گیج می شم.
اجازه بدید سوالاتمو به صورت شماره ای بپرسم تا نه تنها بنده و بلكه بقیه دوستان هم بتونن از این تاپیك نهایت استفاده رو ببرن
قبل از پرسیدن سوالات باید بگم كه یه گشتی هم تو سایت خود php.net زدم و خلاصه هنوز نفهمیدم فانكشن mail با سرور apache جدید من كه تازه دانلودش كردم كار می كنه یا باید برای ارسال ایمیل از package های خارجی دیگر بهره ببریم .
نكات (سیستم من) :
Apache Version :2.2.17 PHP Version :5.3.5 windows xp
واما سوالات :
1- اصلا فرق سه پروتكل smtp و imap و pop3 در چیست؟
یه چرخی تو گوگل زدم و فهمیدم كه smtp برای دریافت ایمیل استفاده می شه و imap و pop برای ارسال.
(تصحیح -> كاملا بر عكسه)
حالا فرق imap و pop در اینه كه در imap به روشی گفته می شه كه ایمیل ها پس از خوانده شدن از سرور روی سیستم كلاینت كپی نمی شن و در حالت pop ایمیل ها كپی می شن و كاربر می تونه لوكال ایمیل ها رو بررسی كنه (بررسی شد و درسته)
خوب این یه توضیح خیلی مختصر بود كه امیدوارم توسط دوستان محترم تكمیل و تصحیح گردد.
2- برای ارسال ایمیل توسط yahoo و gmail چه موادی لازم داریم + توضیح در مورد آنها:
port
host
encryption
encoding
header ها
و كلا هر چی كه لازم هست.................
3-برای ارسال ایمیل غیر از script مورد نظر چه تنظیماتی باید صورت گیرد(در كجا و چگونه):
الف ) برای حالتی كه لوكال كار می كنیم ...
ب ) برای حالتی كه می خوایم از هاست استفاده كنیم ... (روی سرور چه مواردی برای استفاده كاربران باید تنظیم بشه)
مثلا می دونم برای ارسال ایمیل باید فایل php.ini ویرایش شود و كامنت openssl برداشته شده و فعال گردد.
4- تقضامندم روشی ارایه گردد كه ما را به كل از تنظیمات هاست مورد نظر مبرا كند و در عین حال تمام ریزه كاری های ایمیل در آن درج شده باشد.اعم از ssl - header - port - user name - password و فرستنده و گیرنده و encoding و كلا هر چه كه لازمه
در تاپیك های دیگر اسكریپت هایی دیدم كه هیچ كدوم كار نمی كردن و اصلا معلوم نبود یوزرنیم و پس فرستنده كجا ست می شه - خوب در حالت لوكال می گیم تو فایل php.ini ، اما برای حالتی كه داریم از هاست استفاده می كنیم چطور؟
6- فرق ssl و tls و كلا این جور سیستم ها در چیه و آیا با پورت مورد نظر در ارتباطه یا خیر؟
7- اگر در مورد Smtp در ست گفته باشم این پروتكل برای دریافت ایمیل استفاه می شد.(معلوم گردید كه smtp برای ارسال استفاده می شه نه دریافت)
حالا من موندم چرا هر چی اسكریپت می بینیم داره از سرور های smtp برای ارسال استفاده می كنه؟
(جواب این سوال در یكی دو پست بعدی مشخص شد و اینكه smtp ذاتا كارش ارساله )
8- فرقexternal Smtp authenticatin و Smtp authenticatin در چیه؟
با تشكر از توجه شما دوستان گرامی
مدتی ست كه دارم با برخی از اسكریپت های php ور میرم و خلاصه كه بد نمی گذرده.
تا حالا php كار نكرده بودم ، ولی میشه فهمید چه خبره
خوب بزارین از اینجا بگم كه برای شروع wamp را از سایت مربوطه گرفتم و دانلود كردمو برای اجرای پروژه ها مشكلی ندارم.
موضوع سر ارسال ایمیل است كه هر چی بیشتر می گردم بیشتر گیج می شم.
اجازه بدید سوالاتمو به صورت شماره ای بپرسم تا نه تنها بنده و بلكه بقیه دوستان هم بتونن از این تاپیك نهایت استفاده رو ببرن
قبل از پرسیدن سوالات باید بگم كه یه گشتی هم تو سایت خود php.net زدم و خلاصه هنوز نفهمیدم فانكشن mail با سرور apache جدید من كه تازه دانلودش كردم كار می كنه یا باید برای ارسال ایمیل از package های خارجی دیگر بهره ببریم .
نكات (سیستم من) :
Apache Version :2.2.17 PHP Version :5.3.5 windows xp
واما سوالات :
1- اصلا فرق سه پروتكل smtp و imap و pop3 در چیست؟
یه چرخی تو گوگل زدم و فهمیدم كه smtp برای دریافت ایمیل استفاده می شه و imap و pop برای ارسال.
(تصحیح -> كاملا بر عكسه)
حالا فرق imap و pop در اینه كه در imap به روشی گفته می شه كه ایمیل ها پس از خوانده شدن از سرور روی سیستم كلاینت كپی نمی شن و در حالت pop ایمیل ها كپی می شن و كاربر می تونه لوكال ایمیل ها رو بررسی كنه (بررسی شد و درسته)
خوب این یه توضیح خیلی مختصر بود كه امیدوارم توسط دوستان محترم تكمیل و تصحیح گردد.
2- برای ارسال ایمیل توسط yahoo و gmail چه موادی لازم داریم + توضیح در مورد آنها:
port
host
encryption
encoding
header ها
و كلا هر چی كه لازم هست.................
3-برای ارسال ایمیل غیر از script مورد نظر چه تنظیماتی باید صورت گیرد(در كجا و چگونه):
الف ) برای حالتی كه لوكال كار می كنیم ...
ب ) برای حالتی كه می خوایم از هاست استفاده كنیم ... (روی سرور چه مواردی برای استفاده كاربران باید تنظیم بشه)
مثلا می دونم برای ارسال ایمیل باید فایل php.ini ویرایش شود و كامنت openssl برداشته شده و فعال گردد.
4- تقضامندم روشی ارایه گردد كه ما را به كل از تنظیمات هاست مورد نظر مبرا كند و در عین حال تمام ریزه كاری های ایمیل در آن درج شده باشد.اعم از ssl - header - port - user name - password و فرستنده و گیرنده و encoding و كلا هر چه كه لازمه
در تاپیك های دیگر اسكریپت هایی دیدم كه هیچ كدوم كار نمی كردن و اصلا معلوم نبود یوزرنیم و پس فرستنده كجا ست می شه - خوب در حالت لوكال می گیم تو فایل php.ini ، اما برای حالتی كه داریم از هاست استفاده می كنیم چطور؟
6- فرق ssl و tls و كلا این جور سیستم ها در چیه و آیا با پورت مورد نظر در ارتباطه یا خیر؟
7- اگر در مورد Smtp در ست گفته باشم این پروتكل برای دریافت ایمیل استفاه می شد.(معلوم گردید كه smtp برای ارسال استفاده می شه نه دریافت)
حالا من موندم چرا هر چی اسكریپت می بینیم داره از سرور های smtp برای ارسال استفاده می كنه؟
(جواب این سوال در یكی دو پست بعدی مشخص شد و اینكه smtp ذاتا كارش ارساله )
8- فرقexternal Smtp authenticatin و Smtp authenticatin در چیه؟
با تشكر از توجه شما دوستان گرامی