In this article i will show you how to post message on Google Buzz from Asp.net.
Step 1
Google Buzz require a valid gmail account. You need to decide, from which gmail account you would like to post google buzz. For this example, i would be posting google buzz from my gmail account.
Step 2
Enable Google Buzz posting by sending email. Please follow following to do so.
Click on Image for Better View
Step 5
In Code Behind write a function to send message to the Google Buzz,it is look like this
Step 6
Call a above function on Button click event,it is look like this
Step 7
Run the project and send message,it is look like this
Click on Image for Better View
Step 8
Now Check your Buzz to see message,it is look like this
Click on Image for Better View
Full Code
1. .Aspx Code
2. .Code Behind
Download
Download Source Code
Step 1
Google Buzz require a valid gmail account. You need to decide, from which gmail account you would like to post google buzz. For this example, i would be posting google buzz from my gmail account.
Step 2
Enable Google Buzz posting by sending email. Please follow following to do so.
- Log into your Gmail Account.
- Open Google Buzz.
- Click on Connected Sites link as shown in figure.
Click on Image for Better View
Click on Image for Better View
- Click on Save Button
Step 3
Create a Web Application and give solution name as SolGoogleBuzz.
Step 4
Create a Form in .aspx page for sending message to Google Buzz,it is look like this
<div style="text-align:center">
<h3 >Google Buzz Post Message from ASP.net</h3>
<table border="0" cellpadding="5" cellspacing="5" align="center" width="50%">
<tr align="left">
<td>Gmail MailID</td>
<td><asp:TextBox ID="txtGmailMailID" runat="server" Height="23px" Width="258px"></asp:TextBox></td>
</tr>
<tr align="left">
<td>Gmail Password</td>
<td>
<asp:TextBox ID="txtGmailPassword" runat="server" Height="23px" Width="258px" TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr align="left">
<td>Post Message</td>
<td>
<asp:TextBox ID="txtPostMessage" runat="server" Height="83px"
TextMode="MultiLine" Width="260px" ></asp:TextBox>
</td>
</tr>
<tr align="center">
<td colspan="2" valign="middle">
<asp:Button ID="btnPost" runat="server" Text="Post on Google Buzz"
onclick="btnPost_Click" />
</td>
</tr>
<tr align="center">
<td colspan="2" valign="middle">
<asp:Label ID="lblSuccessMessage" runat="server"></asp:Label>
</td>
</tr>
</table>
</div>
Click on Image for Better View
Step 5
In Code Behind write a function to send message to the Google Buzz,it is look like this
#region Methods
///
/// Post Message on Google Buzz
///
///
Specify the Gmail Id ///
Specify the Gmail Password ///
Post a Message /// Boolean
private Boolean PostBuzzMessage(String GMailID, String GMailPassword, String Message)
{
Boolean Flag = false;
try
{
//Create Mail Message Object with content that you want to send with mail.
System.Net.Mail.MailMessage GMailMessage = new System.Net.Mail.MailMessage(GMailID, "buzz@gmail.com",Message,String.Empty);
GMailMessage.IsBodyHtml = false;
//Proper Authentication Details need to be passed when sending email from gmail
System.Net.NetworkCredential GMailAuthentication = new System.Net.NetworkCredential(GMailID,GMailPassword);
//Smtp Mail server of Gmail is "smpt.gmail.com" and it uses port no. 587
//For different server like yahoo this details changes and you can
//get it from respective server.
System.Net.Mail.SmtpClient GMailClient = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
//Enable SSL
GMailClient.EnableSsl = true;
GMailClient.UseDefaultCredentials = false;
GMailClient.Credentials = GMailAuthentication;
// Send Message
GMailClient.Send(GMailMessage);
Flag = true;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
return Flag;
}
#endregion
Step 6
Call a above function on Button click event,it is look like this
protected void btnPost_Click(object sender, EventArgs e)
{
try
{
if (PostBuzzMessage(txtGmailMailID.Text.Trim(), txtGmailPassword.Text.Trim(), txtPostMessage.Text.Trim()))
{
lblSuccessMessage.Text = "Succesfully Post Message on Google Buzz";
}
else
{
lblSuccessMessage.Text = "OOps....We got an ERROR";
}
}
catch (Exception)
{ }
}
Step 7
Run the project and send message,it is look like this
Click on Image for Better View
Step 8
Now Check your Buzz to see message,it is look like this
Click on Image for Better View
Full Code
1. .Aspx Code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align:center">
<h3 >Google Buzz Post Message from ASP.net</h3>
<table border="0" cellpadding="5" cellspacing="5" align="center" width="50%">
<tr align="left">
<td>Gmail MailID</td>
<td><asp:TextBox ID="txtGmailMailID" runat="server" Height="23px" Width="258px"></asp:TextBox></td>
</tr>
<tr align="left">
<td>Gmail Password</td>
<td>
<asp:TextBox ID="txtGmailPassword" runat="server" Height="23px" Width="258px" TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr align="left">
<td>Post Message</td>
<td>
<asp:TextBox ID="txtPostMessage" runat="server" Height="83px"
TextMode="MultiLine" Width="260px" ></asp:TextBox>
</td>
</tr>
<tr align="center">
<td colspan="2" valign="middle">
<asp:Button ID="btnPost" runat="server" Text="Post on Google Buzz"
onclick="btnPost_Click" />
</td>
</tr>
<tr align="center">
<td colspan="2" valign="middle">
<asp:Label ID="lblSuccessMessage" runat="server"></asp:Label>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
2. .Code Behind
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
#region Methods
///
/// Post Message on Google Buzz
///
///
Specify the Gmail Id ///
Specify the Gmail Password ///
Post a Message /// Boolean
private Boolean PostBuzzMessage(String GMailID, String GMailPassword, String Message)
{
Boolean Flag = false;
try
{
//Create Mail Message Object with content that you want to send with mail.
System.Net.Mail.MailMessage GMailMessage = new System.Net.Mail.MailMessage(GMailID, "buzz@gmail.com",Message,String.Empty);
GMailMessage.IsBodyHtml = false;
//Proper Authentication Details need to be passed when sending email from gmail
System.Net.NetworkCredential GMailAuthentication = new System.Net.NetworkCredential(GMailID,GMailPassword);
//Smtp Mail server of Gmail is "smpt.gmail.com" and it uses port no. 587
//For different server like yahoo this details changes and you can
//get it from respective server.
System.Net.Mail.SmtpClient GMailClient = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
//Enable SSL
GMailClient.EnableSsl = true;
GMailClient.UseDefaultCredentials = false;
GMailClient.Credentials = GMailAuthentication;
// Send Message
GMailClient.Send(GMailMessage);
Flag = true;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
return Flag;
}
#endregion
protected void btnPost_Click(object sender, EventArgs e)
{
try
{
if (PostBuzzMessage(txtGmailMailID.Text.Trim(), txtGmailPassword.Text.Trim(), txtPostMessage.Text.Trim()))
{
lblSuccessMessage.Text = "Succesfully Post Message on Google Buzz";
}
else
{
lblSuccessMessage.Text = "OOps....We got an ERROR";
}
}
catch (Exception)
{ }
}
}
Download
Download Source Code
No comments:
Post a Comment