Ursäkta, men jag blir tyvärr inte något klokare av det där.
Eller rättare sagt, det är exakt så där jag har idag, men då har jag bara avsändarens mailadress, inte avsändarens namn.
Det är nämligen så att jag måste alltid ha samma mailadress för att min smtp har lite svårt för att verifiera adresser. Den sätter jag statiskt själv i koden med:
mail.From = New MailAddress("den_mailadress_som_alltid_ska_stå")
Men för att jag ska kunna sortera och söka enkelt bland mailen så vill jag göra mailet "unikt" med att kunna sätta namnet på avsändaren.
Det gjorde jag förut i asp med:
public static void CreateCopyMessage(string server)
{
MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller");
MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton");
MailMessage message = new MailMessage(from, to);
// message.Subject = "Using the SmtpClient class.";
message.Subject = "Using the SmtpClient class.";
message.Body = @"Using this feature, you can send an e-mail message from an application very easily.";
// Add a carbon copy recipient.
MailAddress copy = new MailAddress("Notification_List@contoso.com");
message.CC.Add(copy);
SmtpClient client = new SmtpClient(server);
// Include credentials if the server requires them.
client.Credentials = CredentialCache.DefaultNetworkCredentials;
Console.WriteLine("Sending an e-mail message to {0} by using the SMTP host {1}.",
to.Address, client.Host);
client.Send(message);
}
Kanske denna kan hjälpa dig.. Saxat från http://msdn.microsoft.com/en-us/library/system.net.mail.mailaddress(VS.80).aspx