PDA

View Full Version : کد ارسال فيک ميل



behnezhad
جمعه 31 خرداد 1387, 14:00 عصر
کد ارسال فيک ميل رو مي خواستم :متفکر:

.:KeihanCPU:.
جمعه 31 خرداد 1387, 19:35 عصر
دوست عزیز چیزی که شما میگی کد خاصی نمیخواد.
باید یه صفحه شبیه اون سرویسی که میخوای درست کنی و بعد ایمیل و رمز عبور رو برداری.

noorsoft
جمعه 31 خرداد 1387, 19:49 عصر
ایشون برنامه ارسال ایمیل از طریق پورت 25 را میخوان که به سرور یاهو یا سایتهای دیگه وصل میشن و ایمیل ارسال میکنن

اگه دوست دارین من میتونم طریقه انجام کار را براتون توضیح بدم ولی اگه سورس میخاین تو گوگل سرچ کنی پیدا می کنی

.:KeihanCPU:.
جمعه 31 خرداد 1387, 20:23 عصر
اگه دوست دارین من میتونم طریقه انجام کار را براتون توضیح بدم ولی اگه سورس میخاین تو گوگل سرچ کنی پیدا می کنی

لطفا توضیح بدید

behnezhad
شنبه 01 تیر 1387, 04:52 صبح
درسته توضيح بدين ممنون مي شيم

noorsoft
شنبه 01 تیر 1387, 07:55 صبح
خواهش میکنم
ببینین هر ایمیلی که بخواد از این طریق ارسال بشه چند مرحله داره

1 اتصال به میل سرور
شما برای اینکار احتیاج به یک WINSOCK دارید همانطور که میدانید برای ارتباط سوکت احتیاج به آدس یا آی پی طرف مقابل و شماره پورت دارین در اینجا چون ما قصد ارسال ایمیل را داریم از پورت 25 استفاده میکنیم اما در مورد آدرس وب سرور بستگی داره از چه سایتی قصد ارسال ایمیل را داشته باشید که میتونین آدرسهای میل سرور اونها را انتخاب کنید
مثلا یکی از میل سرورهای یاهو mx1.mail.yahoo.com
خوب تااینجا ما با سوکت به این آدرس و پورت 25 کانکت میکنیم
به محض اینکه کانکت شدیم یک دیتا از طرف سایت برای شما ارسال می شود توجه کنید دیتاهایی که از طرف سایت برای ما ارسال میشود نشان می دهند آیا ما این مرحله را با موفقیت به پایان برده ایم یا نه پس در تمام مراحل بعدی شما باید این نکته را مد نظر داشته باشید
اگر در ابتدای دیتای ارسالی از طرف میل سرور یاهو یکی از اعداد زیر باشد شما آن مرحله را با موفقیت پشت سر گذاشته اید در غیر این صورت سرور دستور قبلی شما را قبول نکرده است و باید دوباره سعی کنید
220
250
354
پس اگر دیتایی دریافت کردید که با یکی از این اعداد آغاز میشد وارد مرحله بعدی میشیم

2 Help
در این مرحله شما باید به کسی که قصد ارسال ایمیل برای او دارید را بصورت زیر ارسال کنید

HELO nooranianمن قصد دارم برای Nooranian@yahoo.com ایمیل ارسال کنم پس ابتدا HELO و بعد یک فاصله و بعد ای دی طرفی که قصد ارسال ایمیل به او دارید را بدون @ و نام سرور وارد کنید ( فقط نام ای دی)
دقت کنید اگر ای دی مورد نظر شما از طرف یاهو تایید شود دوباره یکی از همان اعداد را به شما برمی گرداند
پس توجه کنید شما در هر مرحله باید منتظر جواب سرور باشید تا درستی دستورات شما را تایید نماید.

noorsoft
شنبه 01 تیر 1387, 08:11 صبح
3 فرستنده
در این مرحله شما باید فرستنده ایمیل را مشخص کنید خوب دقت کنید فرستنده الزاما خود شما نیستید یعنی شما هر ای دی ثبت شده در سرور یاهو را میتوانید به عنوان فرستنده انتخاب کنید مثلا من می توانم فرستنده ایمیل را ای دی دوستم را انتخاب کنم فقط چیزی که مهمه اینه که اون ای دی حتما باید وجود داشته باشه فقط همین
طریقه ارسال هم بدین صورته که


MAIL FROM:<YourID@yahoo.com>


دقت کنید که ادرس ایمیل فرستنده را بین <> قرار دهید
اگه جواب دریافتی از سرور مبتنی بر قابل قبول بودن نام فرستنده باشه وارد مرحله بعدی میشیم

4 گیرنده
در این مرحله گیرنده ایمیل مشخص میشه تمام توضیحات مثل فرستنده است


RCPT TO:<aaa@hotmail>


نکه جالب اینجا اینه که لازم نیست شما حتما برای یاهو ایمیل ارسال کنید و می توانید از ایمیل یاهو به هر میل سرور موجود ایمیل ارسال کنید Gmail - Hotmail - Email ,.....

noorsoft
شنبه 01 تیر 1387, 09:04 صبح
5 درخواست ارسال اطلاعات
شما کافی است در این مرحله DATA را به سرور ارسال نمایید

یک نکته که باید ذکر کنم اینه که کلماتی که باید ارسال بشن را دقیقا همینطور که من تایپ کردم ارسال کنید
از نظر حروف کوچک و بزرگ و ... مثلا کلمه HELO را باید با یک ال بنویسید به این نکته ها خوب دقت کنید تا جواب بگیرید

بعد از دریافت تاییدیه سرور مرحله بعدی شروع میشه

6 ارسال اطلاعات اصلی
در این مرحله ما اطلاعات اصلی را ارسال می کنیم و منتظر دریافت پاسخ از سرور نیستیم پس توجه کنید تا قبل از این مرحله هر چیزی که ما ارسال میکردیم باید منتظر جواب از طرف سرور میموندیم ولی این قسمت را فقط پشت سر هم با VBCRLF ارسال کنید .




From:SenderName<Sender>
To:RecipientName<Recipient>
Subject:Test
Message
.
QUIT

نکته ها :
SenderName در واقع نام فرستنده Sender ادرس ایمیل فرستنده است
RecipientName نام گیرنده و Recipient آدرس ایمیل گیرنده است
Message متن پیامی که قصد ارسال اون را دارین

همانطور که گفتم هر کدام از این خطها را که ارسال می کنید یک Vbcrlf هم به آن اضافه کنید
ولی برای Subject دوتا اضافه کنید و همچنین برای Message

نکته بعدی . حتما یادتون نره برای اینکه سرور بفهمه شما متن تون تما شده باید یک DOT همراه با VBcrlf ارسال بشه
در آخر هم که QUIT را میدین که نشان دهنده اتمام کاره
اگه همه چیز خوب پیشرفته باشه ایمیل شما ارسال شده



دوستان اگه جایش را لازم دارین بیشتر توضیح بدم بیان کنید.

موفق و موید باشید

.:KeihanCPU:.
شنبه 01 تیر 1387, 15:36 عصر
با تشکر از توضیحات شما.
توضیحتون خیلی شفاف و عالی بود
ولی اگر امکانش هست یه پروژه نمونه ضمیمه کنید
با تشکر از شما...

behnezhad
شنبه 01 تیر 1387, 21:07 عصر
درسته

يه برنامه نمونه مارو بيشتر ميتونه با نحوه کار آشنا کنه خواهشمندم بزاريد :بوس:

behnezhad
شنبه 01 تیر 1387, 21:13 عصر
راستي دو تا سوال :
1- آيا مي شه فايل ضميمه کرد و فرستاد؟؟؟
2- کجا تعيين مي شه که ايميل مثلا به spam بره يا تو Inbox????

behnezhad
دوشنبه 03 تیر 1387, 07:35 صبح
خداوندا
چرا کسي جواب نمي ده؟؟؟؟؟

يکي به دادم برسه!!!!!!!!!!!11

کمک کمک کمک !!!!!!!!!!!

r0ot$harp
دوشنبه 03 تیر 1387, 12:54 عصر
خداوندا
چرا کسي جواب نمي ده؟؟؟؟؟

يکي به دادم برسه!!!!!!!!!!!11

کمک کمک کمک !!!!!!!!!!!

دوست عزیز به نظر من یه هاست php پیدا کن سپس کد زیر را در یه فایل به نام Mail.php کپی کن و اون رو رویه سرور آپلود کن . سپس با Winsock و نوشتن هدر مناسب با سرعت بالا میل بزن 100 درصد عملی .


<?php
$to = 'Mail@Server.com';
$subject = 'Subject';
$message = 'Message';
$headers = 'From: Mail@Server';
if(mail($to, $subject, $message, $headers))
{
echo "Ok !";
}else{
echo "No !";
}
?>


فقط به جای $to = 'Mail@Server.com'; میل طرف گیرنده
$subject = 'Subject'; عنوان ایمیل
$message = 'Message'; متن ایمیل
$headers = 'From: Mail@Server'; ایمیلی که به عنوان فیک هست .

باتشکر احسان

noorsoft
سه شنبه 08 مرداد 1387, 01:47 صبح
دوستانی که سورس خواسته بودن

roomezonline
چهارشنبه 09 مرداد 1387, 14:58 عصر
کد ارسال فيک ميل رو مي خواستم :متفکر:


برای داشتن سرور ارسال میل از Email.php استفاده کن - page مربوطه رو هم خودت باید طراحی کنی

noorsoft
چهارشنبه 09 مرداد 1387, 17:13 عصر
برای داشتن سرور ارسال میل از Email.php استفاده کن - page مربوطه رو هم خودت باید طراحی کنی

این مستلزم اینکه شما یک سایت داشته باشین و از طریق اون وصل بشین
اما با استفاده از سوکت احتیاجی به سایت کمکی نیست

.:KeihanCPU:.
چهارشنبه 09 مرداد 1387, 18:59 عصر
جناب noorsoft نگفتید؛ میشه فایلی هم ضمیمه و ارسال کرد؟

noorsoft
پنج شنبه 10 مرداد 1387, 09:43 صبح
بله میشه اگه کد اون را هم میخواین تا براتون بزارم

noorsoft
پنج شنبه 10 مرداد 1387, 09:46 صبح
این هم سیزده برنامه و مقاله در مورد ارسال ایمیل با وی بی

noorsoft
جمعه 11 مرداد 1387, 09:54 صبح
این هم یک مجموعه کامل برای smtp