سلام
اول بگم که من خودم برای ارسال ایمیل اینطوری عمل نمیکنم و فقط موقع یادگیری اینا رو تست کردم پس اگر جایی مشکل داره بگید تا چک کنم
برای اتچ کردن فایل باید هدر Content-Type مقدارش multipart/mixed باشه
بعد به یک رشته به صورت رندوم احتیاج دارید که هیچ جایی در محتوای ایمیلتون تکرار نشده باشه. اسم این رشته هم boundary هست و برای جدا کردن قسمتهای مختلف ایمیل استفاده میشه
مثلاً اینطوری میتونید این رشته رو ایجاد کنید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تا اینجا هدرهاتون به این صورت هستن:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فایل ضمیمه هم باید خوانده بشه و به صورت ------ انکود بشه:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
chunk_split هم محتوای ------ شده رو به صورت 76 کاراکتر در هر خط جدا میکنه تا با استاندارد هماهنگ بشه
حالا قسمت message ایمیل رو اینطوری بنویسید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دیگه چیز خاصی نداره فقط باید ایمیل رو اینطوری بفرستید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
to و subject هم که مشخص هست چی هستن!
فقط توجه داشته باشید که طبق استاندارد پایان خط ها در متن ایمیل باید به این صورت باشن:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر فقط لاین فید بزارید ممکنه کار نکنه