مشاهده نسخه کامل
: ارسال 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 اضافه كنيم چه تغييري بايد داد؟
تست نکردم ولی احتمالاً اینطوری:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.