Sekedar buat catatan pribadi saja, berikut adalah cara mudah untuk membuat string FirstCap di .NET adalah dengan memanfaatkan object TextInfo. Salah satu contoh implementasinya untuk menuliskan nama orang dalam email.
private void SendMail(MailAddress to)
{
MailMessage mail = new MailMessage(new MailAddress("myemail@masykur.web.id", "Ahmad Masykur"), to);
mail.CC.Add("myemailcc@masykur.web.id");
string recipientName = System.Globalization.CultureInfo.InvariantCulture.TextInfo.ToTitleCase(to.DisplayName.ToLower());
mail.Body = "Dear " + recipientName + ",\n\nYour email body here.\n\nRegards,\n\nAhmad masykur";
mail.IsBodyHtml = false;
mail.ReplyTo = new MailAddress("myemail@masykur.web.id", "Ahmad Masykur");
mail.Subject = "Invoice";
SmtpClient smtp = new SmtpClient("mail.mydomain.com");
System.Net.NetworkCredential credential = new System.Net.NetworkCredential(@"domain\myloginID", "myp@ssw0rd");
smtp.Credentials = credential;
smtp.Send(mail);
}
Semoga catatan ini bisa bermanfaat.