PDA

View Full Version : مبحث شیرین ارسال email !!!



m.hamidreza
شنبه 17 شهریور 1386, 15:02 عصر
این کد دوتا مشکل داره ،

- یکی اینکه دو دفعه send میشه یعنی گیرنده دو تا email میگیره ! چرا ؟
- یکی هم اینکه متن body رو دیگه نشون نمیده فقط متن image رو نشون میده ولی اگه image نباشه body رو نشون میده ....



NetworkCredential credential = newNetworkCredential();
credential.UserName = "email";
credential.Password = "password";
SmtpClient client = newSmtpClient();
client.Host = "mail.mydomain.com";
client.Credentials = credential;
MailMessage message = newMailMessage("email-from", "email-to");
message.Body="body text";
message.Subject = "Hi dear ";
message.IsBodyHtml = true;
message.Headers.Add("Company","myCompany");
AlternateView plainView =
AlternateView.CreateAlternateViewFromString("viewable by those clients that don't support html", null, "text/plain");
AlternateView htmlView =
AlternateView.CreateAlternateViewFromString("Here is an <b>embedded<b> image<br>hiiiiiiiiiiiiiiiii.<img src=cid:companylogo>", null, "text/html");
string picLogo = Server.MapPath("~/Images/logo21.jpg");
LinkedResource logo = newLinkedResource(picLogo);
logo.ContentId = "companylogo";
htmlView.LinkedResources.Add(logo);
message.AlternateViews.Add(plainView);
message.AlternateViews.Add(htmlView);

client.Send(message);


و سوال آخر اینکه کد :



<system.net>
<mailSettings>
<smtp>
<network host="mail.yourhost.com"
userName="your mail" password="password" />
</smtp>
</mailSettings>
</system.net>



کجای web.config باید باشه ؟

m.hamidreza
دوشنبه 19 شهریور 1386, 10:55 صبح
دوستان عزیز کسی نمیدونه این کد رو چیکارش باید کنم ؟ :ناراحت:

md_bluelily
دوشنبه 19 شهریور 1386, 15:10 عصر
<?xml version="1.0"?>
<configuration>
<system.net>
<mailSettings>
<smtp>
<network host="mail.yourhost.com"
userName="your mail" password="password" />
</smtp>
</mailSettings>
</system.net>
</configuration>