omidak گفت:
سلام:
ببخشيد اون فرستادن Mail تحت سرور انجام میشه نه تحت Client 8O
كاملا درسته. ارسال ايميل از طريق client كاملا غير ممكنه.
علاوه بر دلايل امنيتي كه آقا اميد بهش اشاره كرد، دليل بسيار محكمي وجود داره كه ارسال ميل رو از طريق Client غير ممكن مي كنه. و اون نحوه ارسال ميله.
براي ارسال ميل، سرورهاي مبدا و مقصد بايد همديگرو ببينن. يعني سرور مبدا با اتصال به سرور مقصد، اجازه ارسال اطلاعات رو دريافت مي كنه. بعد اطلاعات رو روي اون كپي مي كنه. گاهي اوقات اجازه كپي كردن اطلاعات داده نمي شه و ميل شما برگشت مي خوره. يا سرور مقصد پيدا نميشه. مثلا وقتي يه آدرس الكي تايپ مي كنيد. در هر حال شما فقط با داشتن اجازه از سرور مقصد مي تونين روي اون اطلاعاتي كپي كنيد. كه اين اجازه هم بسيار سخت داده مي شه. مثلا فكر مي كنيد چرا web master ها اجاره ارسال تعداد بالاي ميل رو نمي دن؟
به خاطر اينكه كافيه سرور مقصد بفهمه كه اين كار انجام شده. سريع Access سرور شما رو قطع مي كنه و ديگه تمام نامه هاي شما به مثلا yahoo برگشت مي خوره.
ارسال ميل با كلاينت مثل اينه كه شما بخواي يه نامه رو با پرتاب كردن به يه آدرس توي كانادا بفرستي.
شما هم احتمالا منظورت ارسال ميل با JSP هست. چون JSP يه زبان بسيار قدرتمند سمت سرور است كه معمولا با JavaScript و JScript اشتباه مي شه.
.:.امير مولايي.:.