PDA

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



samirait
یک شنبه 21 شهریور 1389, 01:57 صبح
من ميخوام يه عکسي رو از ديتا ليست بگيره و بعد همراه يه متن به هر کسي که خواست بفرسته.
کد ارسال ايميل رو کامل ميدونم فقط مشکلم اينه که چه جوري عکسي رو که تو ديتاا ليست نشون ميده همراه ايميل بفرستم
ممنون

daffy_duck376
یک شنبه 21 شهریور 1389, 04:33 صبح
MailMessage msg = new MailMessage();
msg.From = new MailAddress("info@le.com", "test mail");
int i;

msg.To.Add(new MailAddress(email, name));

msg.Subject = " ";
msg.Headers.Add("company", " ");
AlternateView htmlveiw = AlternateView.CreateAlternateViewFromString("<table style=" + "width: 935px; height: 221px;Style=" + "background-color: red" + "><tr><td style=" + "width: 100px; height: 180px" + "></td><td style=" + "width: 100px; height: 180px" + ">Here is an embedded image.<img src=cid:companylogo></td><td style=" + "width: 100px; height: 180px" + "><br /><img src=cid:companylogo></td></tr></table>", null, "text/html");
LinkedResource Logo = new LinkedResource(@"D:\mail\avatar11.gif");
Logo.ContentId = "companylogo";
htmlveiw.LinkedResources.Add(Logo);
msg.AlternateViews.Add(htmlveiw);

samirait
دوشنبه 22 شهریور 1389, 12:20 عصر
سلام
ممنون ميشم اگه در مورد اين کدها توضيح بديد.واينکه چه طوري آدرس عکس را از ديتا ليست بگيرم

daffy_duck376
دوشنبه 22 شهریور 1389, 12:46 عصر
از خود دیتا لیست که نمیتونی بخونی باید از جایی بخونی که دیتا لیست میخونه . این کد ها کاری که انجام میدن اینه که عکس رو از هارد میخونه . به ایمیلی که میخوای بفرستی وصل میکنه
(attach) و شما میتونی بقیه خوصوصیات اون رو ست کنی و در نهایت با استفاده از متد Send ارسال کنی

samirait
دوشنبه 22 شهریور 1389, 19:53 عصر
يعني به جاي src عکس آدرس جايي رو بدم که ديتاليست از اون ميخونه؟
بي زحمت بيشتر توضيح بديد که خيلي بهش احتياج دارم و تا فردا بايد پروژه ام رو تحويل بدم
ممنون

daffy_duck376
سه شنبه 23 شهریور 1389, 06:46 صبح
LinkedResource Logo = new LinkedResource(@"D:\mail\avatar11.gif");
ادرس عکس رو باید اینجا قرار بدی