Sending an email from C# script is quite easy thing. Most popular two ways to send an email from C# scripts are as follows:
1.)
public string sendingMail(string strFrom, string strTo, string strSubject, string strMessage)
{
MailMessage myMessage = new MailMessage(new MailAddress(strFrom), new MailAddress(strTo));
myMessage.IsBodyHtml = true;
myMessage.Priority = MailPriority.Normal;
myMessage.Body = strMessage;
myMessage.Subject = strSubject;
SmtpClient client = new SmtpClient("
try
{
client.Send(myMessage);
}
catch(Exception ex)
{
return ex.ToString();
}
return "Message Has Been Sent";
}
2.)
public string AuthenticatedMailSend(string mailTo, string Subject, string MessageBody)
{
System.Net.Mail.MailMessage email = new MailMessage("TEST@test.com", mailTo);
email.Subject = Subject;
email.IsBodyHtml = true;
email.Body = MessageBody;
System.Net.Mail.SmtpClient mailClient = new SmtpClient();
System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential("
mailClient.Host = "
mailClient.Port = 25;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = basicAuthenticationInfo;
try
{
mailClient.Send(email);
}
catch (Exception ex)
{
return ex.ToString();
}
return "1";
}
You ccan use any of the above methods, some mail server only supports authenticated email send by script. In that case, go for 2nd method.
Don’t forget to reference “using System.Net.Mail;” namespace for sending an email.
Email sending script from C#
Friday, May 2, 2008 |
Posted by
Ritesh Shah
0
comments
Labels:
T-sql
SQL Server Truncate Transaction Log script
|
Posted by
Ritesh Shah
Many time, it happens in live sql server which has big transaction log file, you run DBCC SHRINKFILE command and see no effect of it on the transaction log file. You can use following magical five line at that time and you will done. It shrinks the trucated log File to minimum size possible.
-------------------------------------------------------------------------
USE DBName
GO
DBCC SHRINKFILE(transactionlogfilename
BACKUP LOG
DBCC SHRINKFILE(transactionlogfilename
------------------------------------------------------------------------
Happy Working!!!!
6
comments
Labels:
T-sql
COALESCE() function in SQL-Server for getting comma seperated value
Thursday, May 1, 2008 |
Posted by
Ritesh Shah
Microsoft Definition:
This function returns first nonnull expresion among its argument.
You can use this function to get column values in one record set with separator like comma, dash etc. Before invention of this function, people used to achieve this kind of stuff by cursor which is time consuming. So, lets have a look at magical function by Microsoft.
Create following table in your database.
create table Testing( mid int ,name varchar(10) ,[18QI] varchar(10))
After creating the table, insert following records.
insert into Testing VALUES(1,'BC','01')
insert into Testing VALUES(2,'BC','10')
insert into Testing VALUES(3,'BC','02')
insert into Testing VALUES(4,'BC','04')
Now, we are all set to see the new powerful function COALESCE() in SQL-Server. Too see the magic, create following function in your database.
CREATE FUNCTION DBO.Get18QI(@ID char(100))RETURNS VARCHAR(1000)
AS
BEGIN
DECLARE @QIList varchar(1000)
SELECT @QIList = COALESCE(@QIList + ', ', '') + convert(varchar,T.[18QI]) FROM Testing T WHERE T.name = @ID and T.[18QI] is not null
RETURN @QIList
END
after successfully creating the function, here we go to see the cool result by following query.
select DBO.Get18QI('BC') as ComaValues
Hope you people will find this article useful.
Happy Working!!!!
1 comments
Labels:
coalesce,
T-sql
Latest Article in Extreme-Advice
Ask Me SQL Server question
Recent comment here
Comments for Ritesh's Blog for SQL-SERVER & .NET
Pages
About Me
- Ritesh Shah
- Ritesh Shah is a data professional with having 10+ years of experience in various domain of IT field. He is a author of many technical articles on Microsoft Technology and authored a book of SQL Server 2012 Performance Tuning. Apart from SQLHub, I used to share my knowledge at following places: http://blog.extreme-advice.com/ http://learn.extreme-advice.com/
Short Tips on Extreme-Exchange
Blog Roll
-
-
-
Data Quake7 years ago
-
test wrong solution9 years ago
-
Updateable columnstore index gotchas12 years ago
-
blog.extreme-advice.com is new blog home for me13 years ago
RSS
Feed
