PDA

نسخه کامل مشاهده نسخه کامل : ارسال attach



arman2000
21-10-2010, 12:12
برای لینک "تماس با ما" در صفحه html، از دو فایل php استفاده کردم. اگه بخوایم علاوه بر متن، Attach هم ارسال بشه، چه تغییری باید در کد فایل .php و فرم صفحه htmlداد؟

کد فرم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد فایل email.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد فایل mail.conf.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ممنون می شم راهنمایی بفرمایید

arman2000
24-10-2010, 13:02
منتظر راهنمايي شما هستم

neopersia
24-10-2010, 15:06
سلام

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

برای اتچ کردن فایل باید هدر Content-Type مقدارش multipart/mixed باشه
بعد به یک رشته به صورت رندوم احتیاج دارید که هیچ جایی در محتوای ایمیلتون تکرار نشده باشه. اسم این رشته هم boundary هست و برای جدا کردن قسمتهای مختلف ایمیل استفاده میشه
مثلاً اینطوری میتونید این رشته رو ایجاد کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

تا اینجا هدرهاتون به این صورت هستن:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

فایل ضمیمه هم باید خوانده بشه و به صورت ------ انکود بشه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

chunk_split هم محتوای ------ شده رو به صورت 76 کاراکتر در هر خط جدا میکنه تا با استاندارد هماهنگ بشه
حالا قسمت message ایمیل رو اینطوری بنویسید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دیگه چیز خاصی نداره فقط باید ایمیل رو اینطوری بفرستید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
to و subject هم که مشخص هست چی هستن!
فقط توجه داشته باشید که طبق استاندارد پایان خط ها در متن ایمیل باید به این صورت باشن:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگر فقط لاین فید بزارید ممکنه کار نکنه

arman2000
01-11-2010, 09:06
دوست من اگر بخوايم بيشتر از يك attach اضافه كنيم چه تغييري بايد داد؟

neopersia
01-11-2010, 18:51
دوست من اگر بخوايم بيشتر از يك attach اضافه كنيم چه تغييري بايد داد؟
تست نکردم ولی احتمالاً اینطوری:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید