PDA

View Full Version : ارسال عکس به همراه ایمیل



sh_esharif
یک شنبه 19 اردیبهشت 1389, 16:54 عصر
دوستان عزیز سلام
من می خواهم یکه ایمیل به همراه عکس بفرستم. ایمیل ارسال میشه ولی عکس نمایش داده نمیشه. فرمت ارسال ایمیل، HTML است و در بخش Body کدهای HTML رو نوشتم که در فایل
*.html قرار داشت و درست اجرا میشد. فقط چون در Body رشته قرار می گیره فبل از جاهایی که " داشت \ گذاشتم.
کسی می دونه چرا عکس ها رو نشون نمیده؟ ممنون.

Alireza_Salehi
یک شنبه 19 اردیبهشت 1389, 18:58 عصر
یا باید آدرس کامل عکس را در ایمیل بگذارید (آدرس کامل عکس روی سایت)

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

alireza_s_84
یک شنبه 19 اردیبهشت 1389, 19:48 عصر
سلام برای ارسال عکس به همراه یک سند html که با تگ IMG باشه دو راه بیشتر وجو نداره:
1) استفاده از مسیردهی کامل برای خصوصیت SRC مثل:
<img src='http://barnamenevis.org/forum/images/misc/vbulletin3_logo_white7.gif' />
2) سریالیزه کردن و الصاق اون به سند با فرمت زیر:


<img src=data:image/gif;base64,###" />

image/gif: نوع عکس یا همون mime-type
###: عکس سریالیزه شده بصورت یک رشته base64 .
روش دوم روشیه که برنامه های ارسال ایمیل مانند اوتلوک از اون استفاده میکنند و اگر آشنایی به قوانین RFC داشته باشید میتونید این مطلب رو توی سند 2397 این اساسنامه بخونید.
http://tools.ietf.org/html/rfc2397
براتون دو فایل گذاشتم یکی یک فایل گیف انیمیشن هست که سریالیزه شده و در یک سند HTML قرار دادم میتونید توی مرورگر مشاهده کنید.
یکی سورس یه پروژه کوچیک به زبان سی شارپ برای تبدیل فایل به یک رشته متنی در قالب Base64 هست که میتونید فایلهای خودتون رو به این صورت تبدیل کنید.
سوالی بود در خدمت هستم.
موفق باشید

sh_esharif
دوشنبه 20 اردیبهشت 1389, 05:57 صبح
با تشکر فراوان از توضیحات کاملتون.
من راه اول رو تست کردم باز هم نفرستاد. البته برنامه من روی پورته .ممکنه مشگل از این باشه؟البته آدرس کامل رو با پورت دادم ولی ...
در مورد نمونه برنامه ای که داده بودید هم : روی سیستم من فایل html.1 عکس رو نشون نمیده و فقط alt اونو که Larry هست نشون میده (با ie). میشه بگین مشگل از کجاست؟
ممنون از وقتی که می گذارین.

alireza_s_84
دوشنبه 20 اردیبهشت 1389, 08:08 صبح
با تشکر فراوان از توضیحات کاملتون.
من راه اول رو تست کردم باز هم نفرستاد. البته برنامه من روی پورته .ممکنه مشگل از این باشه؟البته آدرس کامل رو با پورت دادم ولی ...
در مورد نمونه برنامه ای که داده بودید هم : روی سیستم من فایل html.1 عکس رو نشون نمیده و فقط alt اونو که Larry هست نشون میده (با ie). میشه بگین مشگل از کجاست؟
ممنون از وقتی که می گذارین.
دوست من در حالت اول شما عکسی رو بهمراه ایمیل نمی فرستین و فقط یک آدرس جهت بارگزاری اون تعیین میکنید و در حالت دوم با مرورگرهای دیگه تست کنید من که با IE7 میتونم مشاهده کنم و دیگر مرورگرها هم مشکلی ندارند.
توی rfc 2397 کاملا توضیح داده شده که چه باید بکنید.
نکته: اگر شما قصد دارید عکسی رو همانند یک فایل با ایمیل ارسال کنید باید اون رو به ایمیل خودتون الصاق(Attach) کنید.