Web Forms :: How To Embed Image In Email Message
Jan 14, 2010
I have an automated web report i send to users on a regular basis. The report is a web page template that i replace the main pieces of data with the current days data. In this case the reporting is shown in the form of a chart. Everything seems to work fine except for one image that does not show up in the email report. see the code below
[Code]....
Each time i send the email it goes throught with all the other images except the one above. When i view the email as a web page however the image does show up in the browser. This leads me to believe that there is a limitation with viewing embeded images in Outlook 2007. I have tried to follow suggestions like the one described here, [URL] but it does not seem to work. Can somebody tell me how to get my images to show up in an email message using outlook 2007?
View 11 Replies
Similar Messages:
May 7, 2015
I have been trying to add BLOB Image from Oracle Database table to Email content as HTML table elemnt.
<table style='width: 100%; font-weight: bold;'>
<tr style="border-style: groove; font-size: 14px; font-weight: bold; background-color: #45a297;">
<td colspan="2" style="font-size: 8px; font-family: Verdana; font-weight: bold; padding-left: 0px; color: white; font-size: 16px; text-align: center">Flight</td>
</tr>
[CODE]..
I am getting my data in Email except Image in mail content.
View 1 Replies
Dec 27, 2010
I have used Embed image in Email based on [URL]Image will not show in email. But it become an attachment.
public void sendEmail(string mailTo, string mailCC, string contentFileName, Hashtable parameters)
{
string s = Dns.GetHostName();
MailAddress fromAddress = new System.Net.Mail.MailAddress(RPUser.getAppSetting(WEB_SMTP_USER_EMAIL));
System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
mailMessage.From = fromAddress;
mailMessage.To.Add(mailTo);
if (mailCC != "")
mailMessage.To.Add(mailCC);
string Body = getMailhtml(contentFileName, parameters);
//mailMessage.Body = Body;
System.Net.Mail.AlternateView htmlView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(Body, null, "text/html");
IDictionaryEnumerator en = parameters.GetEnumerator();
while (en.MoveNext())
{
string parameterStr = en.Key.ToString();
if (parameterStr.Contains("cid:"))
{
//string path = System.Web.HttpContext.Current.Request.Url.AbsoluteUri.Remove(System.Web.HttpContext.Current.Request.Url.AbsoluteUri.LastIndexOf('/') + 1) + en.Value.ToString();
string path = @"D:ProjectsRPPortalBLRPPortal" + en.Value.ToString();
LinkedResource logo = new LinkedResource(path);
logo.ContentId = parameterStr;
htmlView.LinkedResources.Add(logo);
}
}
mailMessage.AlternateViews.Add(htmlView);
if (parameters[EMAIL_SUBJECT] != null) mailMessage.Subject = parameters[EMAIL_SUBJECT].ToString();
mailMessage.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = RPUser.getAppSetting(WEB_SMTP_HOST);
smtp.Port = Convert.ToInt32(RPUser.getAppSetting(WEB_SMTP_PORT));
if (Convert.ToBoolean(RPUser.getAppSetting(WEB_SMTP_SSL)))
smtp.EnableSsl = true;
else
smtp.EnableSsl = false;
smtp.Credentials = new System.Net.NetworkCredential(RPUser.getAppSetting(WEB_SMTP_USERNAME), RPUser.getAppSetting(WEB_SMTP_PASSWORD));
try { smtp.Send(mailMessage); }
catch (Exception) { }
}
View 3 Replies
Feb 6, 2010
I have a website which needs to send automated emails. I have the emailing set up fine but what I haven't managed to do is embed an image in the messages. I have tried the following code :
[Code]....
All this does is is place the standard "box with red cross" in the email body and attach a '.dat' file.
View 3 Replies
Feb 8, 2010
i did this code to embed an image in an email:
[Code]....
i did this code by seeing the how do i videos. while running this code,when i clicked the send email button i get the error in this particular line:
[Code]....
View 3 Replies
Feb 8, 2010
i did this code to embed an image in an email:
Code:
If FileUpload1.HasFile Then
Dim emailMessage As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage
emailMessage.From = New System.Net.Mail.MailAddress(System.Configuration.ConfigurationSettings.AppSettings("txt"))
emailMessage.To.Add(txtTo.Text.Trim())
emailMessage.Subject = txtSubject.Text.Trim()
Dim plainTextView As System.Net.Mail.AlternateView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(txtBody.Text.Trim(), Nothing, "text/plain")
Dim htmlView As System.Net.Mail.AlternateView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(txtBody.Text.Trim() + "<img src=cid:HDIImage>", Nothing, "text/html")
Dim imageResource As New System.Net.Mail.LinkedResource(FileUpload1.PostedFile.FileName)
imageResource.ContentId = "HDIImage"
htmlView.LinkedResources.Add(imageResource)
emailMessage.AlternateViews.Add(plainTextView)
emailMessage.AlternateViews.Add(htmlView)
Dim smtpClient As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient
Try
smtpClient.Send(emailMessage)
Catch smtpexc As System.Net.Mail.SmtpException
Catch ex As Exception
End Try
End If
i am getting the runtime error:
Could not find the file how to solve this?
View 14 Replies
May 7, 2010
I would like to embed a picture into a html and send it in email. How can do so.
View 2 Replies
May 7, 2015
how to display Chart in Email body and excel attachment.
View 1 Replies
Mar 31, 2010
In one of my ASP.NET page I have to send email to the users. I did this using System.Net.Mail namespace. The problem is if I want to send images I used the <img src=""/> to display them in my email. But now some of images are not hosted anywhere and I still want ti send the email with images. I want to embed them in my mail. Is there any way to do this in c#.
View 6 Replies
Apr 6, 2010
Here is my code. What do I need to change to get the images referenced in the HTML to embed?
using
System;
using
System.Data;
using
System.Configuration;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
System.IO;
using
System.Net.Mail;
public
partial
class
SendEmail1 : System.Web.UI.Page
{
{
}
{
string FileNameToAttache;protected
void Page_Load(object sender,
EventArgs e)protected
void sendButton_Click(object sender,
EventArgs e)SmtpClient smtpClient =
new
SmtpClient();MailMessage message =
new
MailMessage();try
{
message.To.Add(toEmail);
}
MailAddress fromAddress =
new
MailAddress(fromTextBox.Text);string[] toEmails = toTextBox.Text.ToString().Split(';');foreach
(string toEmail
in toEmails) {//MailAddress toAddress = new MailAddress(toTextBox.Text);
message.From = fromAddress;
//message.To.Add(toAddress);
message.Subject = subjectTextBox.Text;
message.IsBodyHtml =
true;
/* Attaching Files Begin */
{
{
FileNameToAttache =
AttachFile1.PostedFile.SaveAs(Server.MapPath(FileNameToAttache));
message.Attachments.Add(
}
}
emailWithAttach.Host =
emailWithAttach.DeliveryMethod =
emailWithAttach.UseDefaultCredentials =
{
{
FileNameToAttache =
AttachFile1.PostedFile.SaveAs(Server.MapPath(FileNameToAttache));
message.Attachments.Add(
}
}
{
{
FileNameToAttache =
AttachFile1.PostedFile.SaveAs(Server.MapPath(FileNameToAttache));
message.Attachments.Add(
}
}
{
{
FileNameToAttache =
AttachFile1.PostedFile.SaveAs(Server.MapPath(FileNameToAttache));
message.Attachments.Add(
}
}
if (AttachFile1.PostedFile !=
null)HttpPostedFile attFile = AttachFile1.PostedFile;int
attachFileLength = attFile.ContentLength;if (attachFileLength > 0)Path.GetFileName(AttachFile1.PostedFile.FileName);new
Attachment(Server.MapPath(FileNameToAttache)));SmtpClient emailWithAttach
= new
SmtpClient();"Localhost";SmtpDeliveryMethod.Network;true;if
(AttachFile2.PostedFile != null)HttpPostedFile attFile = AttachFile2.PostedFile;int
attachFileLength = attFile.ContentLength;if (attachFileLength > 0)Path.GetFileName(AttachFile2.PostedFile.FileName);new
Attachment(Server.MapPath(FileNameToAttache)));if (AttachFile3.PostedFile
!= null)HttpPostedFile attFile = AttachFile3.PostedFile;int
attachFileLength = attFile.ContentLength;if (attachFileLength > 0)Path.GetFileName(AttachFile3.PostedFile.FileName);new
Attachment(Server.MapPath(FileNameToAttache)));if (AttachFile4.PostedFile
!= null)HttpPostedFile attFile = AttachFile4.PostedFile;int
attachFileLength = attFile.ContentLength;if (attachFileLength > 0)Path.GetFileName(AttachFile4.PostedFile.FileName);new
Attachment(Server.MapPath(FileNameToAttache)));
/* Attaching Files END */
message.Body =
smtpClient.Host =
smtpClient.Send(message);
resultLabel.Text =
}
{
resultLabel.Text =
}
}
{
}
}
"<html><head><title>" +
HttpUtility.HtmlEncode(subjectTextBox.Text) +"</title></head><body style='background-color:#edf8ff;'><div
style='width:600px;'><table width='600' align='center' style='background-color:#ffffff;'>" +
"<img src="[URL]/>" +"<tr><td colspan='2'style='width:500px;'><p>"
+ HttpUtility.HtmlEncode(greetingTextBox.Text) +
"</p></td></tr><br />" +"<tr><td colspan='2'style='width:500px;'><p>"
+ HttpUtility.HtmlEncode(createTextBox.Text) +
"</p></td><img src="[URL]" /></tr><br />" +"<tr><td
colspan='2'style='width:500px;'><p>" + HttpUtility.HtmlEncode(closingTextBox.Text) +
"</p></td></tr>" +"<tr><td><img src="[URL]"
/></td></tr>" +"</table></div></body><html>";"Localhost";"Email
sent! <br />";catch (Exception
ex)"Couldn't Send the Message!";protected
void clearButton_Click(object sender,
EventArgs e)
View 6 Replies
Jan 31, 2010
how to embed HTML tag while sending email using SmtpMail?I am using below code. Can anyone tell me where I went wrong?
MailMessage message = new MailMessage();
message.From = new MailAddress("sender@fgk.com");
message.To.Add(new MailAddress("receiver@fgk.com"));
message.Subject = "This is my subject";
message.Body = "This is the <b>content</b> <br /> <img alt=Logo src=../Images/logo.jpg align=left />";
message.IsBodyHtml = true;
View 5 Replies
Feb 28, 2011
I want to embed an image in Html.ActionLink instead of using a text.
Here is what I am using:
<li> <%: Html.ActionLink("4WD", "Browse4WD", "Vehicles", new { categoryName = "4WD" }, null)%></li>
The link display the text "4WD" (1st parameter).
I want to display the image instead "4WD".
I have an image stored under Content folder, I tried this:
<li>
<a href= "<%= Url.Action("Browse4WD", "Vehicles")%>" >
<img src="<%= ResolveUrl("~/Content/4WDImageGroup.jpg")%>" />
</a>
</li>
But the web page did not display image but only the 'cross'. Looks like cannot find the path of the image.
View 4 Replies
Feb 15, 2010
I am going to create a web server control representing a treeview. So I want to use 2 images for + and - for expand/collapse. How can I build this into the control in a way that can be used as image source when rendered on the page?
Since this will be in a compiled web controls library, I don't want to rely on external images in the web application.
Edit: Based on this answer by Andre Kraemer I did the following:
In AssemblyInfo.vb:
<Assembly: System.Web.UI.WebResource("MyCompany.MyWebControls.Resources.plus.gif", "image/gif")>
<Assembly: System.Web.UI.WebResource("MyCompany.MyWebControls.Resources.minus.gif", "image/gif")>
In my RenderContents override:
Dim lPlusImage As New WebControls.Image()
Dim lMinusImage As New WebControls.Image()
lPlusImage.ImageUrl = Page.ClientScript.GetWebResourceUrl(Me.GetType(), "MyCompany.MyWebControls.Resources.plus.gif")
lMinusImage.ImageUrl = Page.ClientScript.GetWebResourceUrl(Me.GetType(), "MyCompany.MyWebControls.Resources.minus.gif")
lPlusImage.RenderControl(output)
lMinusImage.RenderControl(output)
My Assembly name is MyWebControls.
My Root Namespace is MyCompany.MyWebControls.
The images plus.gif and minus.gif are located in a folder named Resources, and the images have Build Action set to Embedded Resource.
It still does not work. I get no errors. I have tried the generated image url directly in the browser, bot nothing happens, just a blank page.
Note: I tried to use an invalid path in the resource name, and the result was exactly the same, which made me wonder if I need to do something special to map the actual resource to the resource name. I got a 404 Not Found error only if I used different name in the code than what was specified in AssemblyInfo, it had nothing to do with path was pointing to an actual resource!
View 3 Replies
Apr 13, 2010
How can i record a Email message("Mail has been sent to [URL] on 04/11/2010 16:25:54") after i sent an mail in a Textbox,Textbox recides another form.
I have button called e-mail in Default.aspx form when i click this button i am redirecting into email.aspx form for sending email.I have textbox in Default.aspx to record the Message after sent an email, a messsage appears on the screen(email.aspx) after sent mail,same message should be displayed/recorded in Default.aspx textbox mean time email.aspx should be disappear .
View 1 Replies
Sep 13, 2010
I have a contact form that has the standard email fields such as name, email, street address, city, state, and body. This is being done with System.Net.Mail. I understand how to use the body, to/from address, and subject. I don't understand how to include the street address, city, and state with the email though.
I want this additional information to be sent with the email some how so the recipient can have access to it. I assume this should be included with the body when the email is sent. I don't understand the best way to so this though.
I thought about appending the values of these fields to the body of the email. I don't know how to format this so it looks good though. The formatting I want to do is very basic. I would like each of these values to be on a separate line before or after the body of the email. I'm not interested in colors or anything too fancy. I prefer to send a plain text email, if possible, if these values can be included on their own line.
Can anyone provide an example or a link to an article on this? Do I have to use an html formatted email and create new lines with in the body for these fields?
View 6 Replies
Feb 2, 2010
I'm working with a code that first upload a file to the server and after sends a email and attached is the file previously uploaded, It's working everything the only problem is that email message is duplicate.
[Code]....
View 3 Replies
Apr 20, 2010
How to apply the theme to the email message ?
View 3 Replies
Apr 9, 2010
I am uisng ExchangeVersion.Exchange2007_SP1 EWS to send mail through my c#.net application. I want to embed image in mail body so tht user can see body message along with image in its inbox mail .currently I am uisng image tag to show image but in the email body its just showing image url instead of image.
View 9 Replies
Nov 18, 2010
what can I use on a form that will hold images and text and can be sent as the body in an Email? For example, can I use a panel and add a table inside it and then organize text and images in the table and then use the panel as the body in the email?
View 2 Replies
Feb 25, 2010
In Visual Studio 2008 I am using an asp.net 3.5 listview control as my frontend to an sql server 2005 database backend. I am also using a linq to sql datacontext to query and perform all my backend CRUD commands. Within the OnInserted event of my linqdatasource I am assigning a query string variable (customer_id) to populate a child page (code below). This works perfectly. However, what I would also like to achieve within this event is to build an email body containing other database column references, from my insert, that will send an email to all the email addresses contained within a seperate column from another one of my db tables. Any ideas on how I can achieve this? C# code examples will be appreciated.
View 4 Replies
May 21, 2013
I have used the mail mechanism : [URL] .....
I have used this solution. And it's working fine for single id. But when i am using multiple id as reciepent mail id , it's mailing the text only to the first id. I am providing multiple id as below:
mm.To.Add(New MailAddress("k.sumeet@ymail.com,k.amit9906239675@gmail.com"))
Here, if I place gmail id first and ymail id second, the would be send's only to gmail id not to ymail id, and same in case if I place ymail first and gmail second then mail send to ymail and not to gmail.
View 1 Replies
May 23, 2013
I want to send user image and company logo when send mail to any email address to users in my website. how to implement it.
View 1 Replies
Oct 1, 2010
How can I send GridView in Email Message.
View 5 Replies
Mar 18, 2010
In my application, while reading body of mail. I am getting the text of the body as "This is a multipart message in MIME format."
Here is my code
SmtPop.POP3Client pop = new SmtPop.POP3Client();
pop.Open(serverName, 110, emailId, passWord);
SmtPop.POPMessageId[] messages = pop.GetMailList();
if (messages == null) return;
foreach (SmtPop.POPMessageId id in messages) {
try { Byte[] b = new Byte[0];
SmtPop.POPReader reader = pop.GetMailReader(id);
SmtPop.MimeMessage msg = new SmtPop.MimeMessage();
msg.Read(reader); Boolean kasbook=false;
String caseCode =null; string body = msg.Body; // read message
Regex rx = new Regex(@"(d{6}?)",RegexOptions.IgnoreCase);
MatchCollection matches = rx.Matches(msg.Subject);
if(matches.Count > 0) caseCode=matches[0].Value;
kasbook = Regex.IsMatch(msg.Subject,@"(kas)",RegexOptions.IgnoreCase);
if (msg.Attachments == null) continue;
Why I am not able to read the body of the mail.
View 8 Replies
Feb 10, 2010
I am creating a newsletter and I have got a problem. I have 2 text boxes. In one textbox the user types his name and in the second one the user enter his email address. When the user press the button if the email exists I want to show a message box him that the email address already exists. If the email does not exist I want to insert his email on the database and show a message that he has been inserted in the newsletter list. Just to let you know guys I am using C#
View 11 Replies