PDA

View Full Version : ارسال تگ برای embed برای پخش آنلاین ( درجا ) در بدنه ( متن ) ایمیل در یاهو و جی میل



$ M 3 H R D A D $
دوشنبه 02 بهمن 1391, 19:57 عصر
سلام
میخوام ایملی ارسال کنم که تو بدنش که html هست
یک فایل پخش کننده فلش که یک فایل موسیقی و چخش میکنه وجود داشته باشه

$ M 3 H R D A D $
شنبه 07 بهمن 1391, 11:38 صبح
آغا؟؟؟ هیخشی نبود ؟ ( تکراری بود )

رضا قربانی
شنبه 07 بهمن 1391, 13:00 عصر
آغا؟؟؟ هیخشی نبود ؟ ( تکراری بود )

ببین داداشی خب کاری نداره . فرض کن داری یه صفحه درست می کنی که یه پلیر داره و همینو میذاری برای ایمیل اما با این تفاوت که آدرس فایل فلش و تصاویر و ... از سایت خودت میگیره پس باید آدرس دهی ها رو به صورت کامل بدید . مثلا : http://www.test.com/fl/player.swf

eshpilen
شنبه 07 بهمن 1391, 13:08 عصر
ببین داداشی خب کاری نداره . فرض کن داری یه صفحه درست می کنی که یه پلیر داره و همینو میذاری برای ایمیل اما با این تفاوت که آدرس فایل فلش و تصاویر و ... از سایت خودت میگیره پس باید آدرس دهی ها رو به صورت کامل بدید . مثلا : http://www.test.com/fl/player.swf
فایلها رو در خود ایمیل هم میشه Embed کرد. منتها یخورده مبحث فنی و ایناس دیگه! من تاحالا تست نکردم ولی دیدم.

$ M 3 H R D A D $
شنبه 07 بهمن 1391, 14:44 عصر
تگ embed و حذف می کنه
شما تست کردید؟؟؟

eshpilen
شنبه 07 بهمن 1391, 14:58 عصر
تگ embed و حذف می کنه
شما تست کردید؟؟؟
خود تگ embed (یا object) رو که نه.
منظور اینه که دیگه لازم نیست اون فایل فلش یا حتی مثلا فایل mp3 که پخش میکنه روی یک سرور اینترنتی باشه که شما در بخش src آدرسش رو بدید.
میشه محتویات این فایلها رو در خود ایمیل درج کرد با روش و استاندارد خاصی که داره، و بعد در قسمت src هم باز با سینتاکس خاص خودش اون فایلهای درج شده در خود ایمیل رو بعنوان منبع فایلش مشخص میکنه.

در HTML و وب عادی هم یک چیزی شبیه این داریم که شاید دیده باشید: data uri scheme (http://en.wikipedia.org/wiki/Data_URI_scheme)
مثلا میشه دیتای تصویر یک تگ img رو در خود صفحهء HTML درج کرد.
مثالش هم توی مقالهء ویکیپدیا مثلا:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">

البته این رو بعنوان مثال گفتم که بدونید یعنی چی.
مال ایمیل فکر کنم یخورده فرق داره. فکر کنم محتویات فایل در قسمت دیگری غیر از src درج میشه و در src بهش ارجاع میشه.
در RFC مربوطه این امکان وجود داره. جزییاتش یادم نیست. ولی چیز زیاد سختی هم نباید باشه. احتمال 99% کد آمادش هم باشه.
البته اگر حجم فایل شما زیاده و میخواید stream کنید، فکر نکنم این روش مناسبی برای درج خود فایل (مثلا فایل صوتی) باشه؛ چون احتمالا باید تمام ایمیل (شامل حجم فایل دیتا) اول دریافت بشه و بعد پخش بشه.

$ M 3 H R D A D $
شنبه 07 بهمن 1391, 15:14 عصر
من یک سیستم ایمیل دهی دارم راه اندازی می کنم ( ایمیل دهی صوتی )
میخوام علاوه بر سامانه خودم( یعنی از اکانت سایتم به اکانت سایتم ) که مشکلی نداره این ایمیل صوتی و بتوننت مثلا به یک آدرس ایمیل جی میل یا یاهو یا یا یا بفرستند و انجا یک پلیر تو بدنه ایمیل باشه که
پخش کنه

eshpilen
شنبه 07 بهمن 1391, 15:25 عصر
من نمیدونم مشکلت کجاشه.
توی HTML که بلدی پلیر و فایل صوتی بذاری؟
خب ایمیل هم همونطوری میشه. فقط باید هدرها و تشکیلات لازم رو تنظیم کنی که کلاینتی که ایمیل رو دریافت میکنه اون رو بعنوان HTML درنظر بگیره و کدهاش رو اجرا کنه.
در بخش ارسال ایمیل با فرمت HTML مشکل داری؟

$ M 3 H R D A D $
شنبه 07 بهمن 1391, 15:35 عصر
نه ایمیل حاوی متن html ارسال میکنم
اما تگ امبد نیست تو متن ایمیل

<?php

$str = '<object width="148" height="44">
<param name="movie" value="http://vocaroo.com/player.swf?playMediaID=s0qTqTjwIi04&autoplay=0"></param>
<param name="wmode" value="transparent">
</param><embed src="http://vocaroo.com/player.swf?playMediaID=s0qTqTjwIi04&autoplay=0" width="148" height="44" wmode="transparent" type="application/x-shockwave-flash"></embed></object>
';

$to = "mail.hosseinzadeh@gmail.com";
$subject = "HTML email";

$message = "
<html>
<head>
<title>HTML email</title>
</head>
<body>".$str."
</body>
</html>
";

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";

// More headers
$headers .= 'From: <webmaster@example.com>' . "\r\n";
$headers .= 'Cc: myboss@example.com' . "\r\n";

mail($to,$subject,$message,$headers);
?>

eshpilen
شنبه 07 بهمن 1391, 15:52 عصر
یعنی میگی این کد HTML اش رو بصورت مجزا (خارج از ایمیل) امتحان کردی کار میکنه، اما وقتی توی ایمیل میفرستی اون طرف که دریافت میشه تگهای مربوطه حذف شدن؟
با کدام سرویس ایمیل و کدام نرم افزار ایمیل کلاینت تست کردی؟
شاید بخاطر مسائل/تنظیمات امنیتی فیلترش میکنه.

$ M 3 H R D A D $
شنبه 07 بهمن 1391, 19:58 عصر
خوب سوال نداره دوست عزیز که یک تگ برای embed
من با خود php فرستادم همین کد و
کد معلوم به کجا رفت
خوب شاید ها و من سوال دارم دیگه!

eshpilen
شنبه 07 بهمن 1391, 20:09 عصر
خوب سوال نداره دوست عزیز که یک تگ برای embed
من با خود php فرستادم همین کد و
کد معلوم به کجا رفت
خوب شاید ها و من سوال دارم دیگه!
:متفکر:
‏‏‏‏‏‏‏‏‏‏‏

amir001
شنبه 07 بهمن 1391, 20:26 عصر
سلام مهندس

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

$ M 3 H R D A D $
شنبه 07 بهمن 1391, 20:56 عصر
سلام مهندس عزیز چه خبر آقا امیر کجایی تو پسر ؟
خوب الان کد من با نمونه هست و صاف و مستقیم مثلا نداره که دوستان !!! اگه نداره ! همین کد چرا کار نمیکنه آیا تگ امبد فیلتر هست یا نه ؟ راه دیگه هست یا نه ؟

amir001
شنبه 07 بهمن 1391, 23:18 عصر
سلام، چاکرم

EMBED که احتمالا فیلتره چون میشه فلش و ... باهاش لود کرد و از لحاظ امنیتی مشکل داره. حتی در بسیاری از فرومها کاربران اجازه استفاده از فایل فلش را درون امضاها ندارند، به خاطر امنیت. پس بدون که این کد فیلتره.

حالا راه های دیگه را تست کن، مثلا ببین iframe هم فیلتره یا نه، اگر نبود شاید بتونی باهاش یه صفحه استاتیک از وب خودت را قرار بدی و کد امبد را بذاری اونجا...

Unique
یک شنبه 08 بهمن 1391, 23:05 عصر
همونطور که دوستان گفتند معمولا توی سرویس های معتبر مثل یاهو و gmail امکان استفاده از خیلی از تگ ها از جمله object و embed و iframe وجود نداره در مورد base64 و embed هم توی Img جواب میده اما بعید میدونم توی Object و Embed مثلا برای flash جواب بده ! شاید برای player های دیگه مثلا quick time و media player کار کنه.

$ M 3 H R D A D $
یک شنبه 08 بهمن 1391, 23:17 عصر
پلیر های دیگه چه ربطی داره ؟ چه کمکی به من میکنه ؟