Skip to main content

Image embedded mail by G-mail on C#.net

I have seen a posting on "indika-kumara.blogspot.com" how to send e-mails by using G-mail credentials on C#.net.Thank you Indika.
Here I am going to tell you how to send e-mails on C#.net as well with embedded images.I have tried several ways on this and this is the way I found.If you know some easy way than this please tell me.
First of all we have to write the code which simply send the e-mails.Here is the code which sends an simple mail.
public static void sendEmail()
{
 System.Net.Mail.MailMessage MyMailMessage = new System.Net.Mail.MailMessage(
        "from@gmail.com",//your gmail address
        "to@yahoo.com",// receiver
        "subject goes here",
        "content goes here");   

 MyMailMessage.IsBodyHtml = true;//enables HTML 

 System.Net.NetworkCredential mailAuthentication = new System.Net.NetworkCredential(
        "from@gmail.com",//your gmail address
        "myPassword");//your gmail password
 System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("smtp.gmail.com",587);
 mailClient.EnableSsl = true;
 mailClient.UseDefaultCredentials = false;
 mailClient.Credentials = mailAuthentication;
 mailClient.Send(MyMailMessage);
}
Then we have to find a way to embed an image to the mail content.Actually we have to find a place to upload our image first.I have used flickr.com but picasa on Google is also good.
On flickr you can just sign-in by using your yahoo mail address because it is one of yahoo service.
After uploading the image you have to get the URL of that image.
e.g. -
http://farm2.static.flickr.com/1389/737548198_f1acba1224_o.jpg
Then you have to edit some HTML to make our content on the mail.Here is a simple HTML with a single image.
e.g. -
But if you give simply this on C#.net as the content of the e-mail it will pop an error.So you have to put (\) escape characters for quotations (").
e.g. -
Yes simply you can put several images with some text also. I have edited some content for you.Please replace the content with the following string and send the mail.

Intel's Core 2 Quadro Kentsfield

I thought of inserting a large image of the processor. And to see more clear image with the text which describes all the parts on it please click on the image. Intel came up with an Core 2 Quadro with the code name \"Kentsfield\" which has 4 cores on it.





You can write any HTML and put them as the content.If you have come up with some issues or need clarifications please put them as comments.

Comments

Popular posts from this blog

Google API v3 with PHP using Blogger service

It was really hard for me to understand how the Google APIs are working at the first point and took few days for me to figure out. But after a successful working prototype it seems very easy. And also when I am searching for a simple example I was unable to find a good one that I can understand.

So let me list down step by step what I have done with URLs and as simple as I can.

Create a Google applocation - https://code.google.com/apis/consoleSwitch on the "Blogger API v3"Get the latest APIs client library for PHPlocation - https://code.google.com/p/google-api-php-client/downloads/listUpload the files to your host location on on localhostExtract the files to folder  named "GoogleClientApi"Create your php file outside of the folder Copy paste following code into the file and do the changes as needed  By changing the scope and the service object you can access all the services that is given by Google APIs through the PHP API library set given.
If there is anything …

How to get indexed by Google & Yahoo

I have seen a lot of ads and services online that provide the facility to get higher page ranks on search engines. But when I asked about those services on Google their respond was not much positive because they said it can decrease you page rank (because those services cannot be trusted always). It is happening because the page rank is depending on page visitors (as Google say). So the better way is to let the Google to index your site by sending them the address of your website. http://www.google.com/webmasters/ : here you can improve the traffic with the webmaster tools and you can send your website contents also. It is a legal, simple and direct hit.
You can send your web site address (even the blog) to Yahoo: https://siteexplorer.search.yahoo.com also. It helps them to index your pages on their search engines.


It is better to come up with the content and services which are really useful for the visitors and the traffic will be increased regularly. I have gone through a lot of expe…

How to Install ColdFusion 8 on Linux?

It was real pain for me to install ColdFusion on my Linux box with Apache. Anyway we have installed it and I thought to share it because this may help you also to install ColdFusion on a Linux box.
First of all open a shell and then continue on this.

Grant Execute permission to the Coldfusion‐8‐lin.bin binary file
chmod +x Coldfusion‐8‐lin.bin

Execute Coldfusion‐8‐lin.bin
./Coldfusion‐8‐lin.bin

Enter the Locale
1 (English)

Hit Enter 28 times to continue the agreement

Enter "Y" to accept the agreement

Enter the version to install
3 (Developer Edition)

Enter the next task to perform
1 (Server Configuration)

Enter whether you have an existing server configuration
2 (No existing server configuration)

Enter the next task to perform
5 (continue installation)

Enter the installation path
Hit enter to accept the default path

Hit Enter 30 times to continue the agreement

Enter "Y" to accept the agreement

Enter the serial number
Hit Enter for no serial number

Enter whether you h…