ارسال ميل با استفاده از SMTP
ارسال شده: شنبه ۶ خرداد ۱۳۸۵, ۸:۱۳ ب.ظ
در پروتکل SMTP شما از چندين قسمت م يتوانيد استفاده کنيد در زير ما به برسی چگونگی فرستادن يک اميل اشاره می کنيم
برای ايجاده ارتباط با یک SMTP سرور شما مي توانيد با استفاده از توابع Socket يک ارتباط با سرور مورد نظر بر قرار کنيد و بعد با استفاده از توابعی که در Socket برای فرستادن اطلاعات استفاده مي شود (send or WSASend,..) به صورت زير عمل کنيد
۱-MAIL
با استفاده از سه قدم شما می توانيد به مبادله ايمل اقدام کنيد . برای شروع اين کار لازم است با استفاده از دستور MAIL فرستنده نام را مشخص کنيد در قدم دوم شما با استفاده از دستور RCPT اطلاعات گيرنده را مشخص کنيد و در قدم سوم با استفده از دستور DATA محتويات نامه را مشخص کنيد
قدم اول MAIL FROM:<1740> اين دستور مشخص می کند که يک ميل جديد در حال رد و بدل شدن است و این سرويس بايد خود را آماده دريافت نمايد در صورتی که اين ارتباط کامل انجام شود مقدار بازگشتی از سرور برابر ۲۵۰ OK
قدم دوم RCPT TO:<نام فرستنده نامه > اين دستور برای اين استفاده ميشود که نام گيرنده نامه را مشخص کنيد اگر گیرنده تائيد کند مقدار ۲۵۰ OK بر گردانده م يشود و نام فرستنده ذخيره ميشود.
قدم سوم DATA با استفاده از اين دستور شما می توانيد دادهای مربوط به نامه خود را ارسال کنيد
در زير مثاليآورده شده است :
S: MAIL FROM:
R: 250 OK
S: RCPT TO:
R: 250 OK
S: RCPT TO:
R: 550 No such user here
S: RCPT TO:
R: 250 OK
S: DATA
R: 354 Start mail input; end with .
S: Blah blah blah...
S: ...etc. etc. etc.
S: .
R: 250 OK
برای ايجاده ارتباط با یک SMTP سرور شما مي توانيد با استفاده از توابع Socket يک ارتباط با سرور مورد نظر بر قرار کنيد و بعد با استفاده از توابعی که در Socket برای فرستادن اطلاعات استفاده مي شود (send or WSASend,..) به صورت زير عمل کنيد
۱-MAIL
با استفاده از سه قدم شما می توانيد به مبادله ايمل اقدام کنيد . برای شروع اين کار لازم است با استفاده از دستور MAIL فرستنده نام را مشخص کنيد در قدم دوم شما با استفاده از دستور RCPT اطلاعات گيرنده را مشخص کنيد و در قدم سوم با استفده از دستور DATA محتويات نامه را مشخص کنيد
قدم اول MAIL FROM:<1740> اين دستور مشخص می کند که يک ميل جديد در حال رد و بدل شدن است و این سرويس بايد خود را آماده دريافت نمايد در صورتی که اين ارتباط کامل انجام شود مقدار بازگشتی از سرور برابر ۲۵۰ OK
قدم دوم RCPT TO:<نام فرستنده نامه > اين دستور برای اين استفاده ميشود که نام گيرنده نامه را مشخص کنيد اگر گیرنده تائيد کند مقدار ۲۵۰ OK بر گردانده م يشود و نام فرستنده ذخيره ميشود.
قدم سوم DATA با استفاده از اين دستور شما می توانيد دادهای مربوط به نامه خود را ارسال کنيد
در زير مثاليآورده شده است :
S: MAIL FROM:
R: 250 OK
S: RCPT TO:
R: 250 OK
S: RCPT TO:
R: 550 No such user here
S: RCPT TO:
R: 250 OK
S: DATA
R: 354 Start mail input; end with .
S: Blah blah blah...
S: ...etc. etc. etc.
S: .
R: 250 OK