I min gamla asp kod så har jag följande:
Mailer.FromName = "Avsändarens namn"
Mailer.FromAddress = "mail@mail.se"
Hur skriver jag det i asp.net (vb)
Där har jag bara:
Dim mail As New MailMessage
mail.From = New MailAddress("mail@mail.se")
Jag använder System.Net.Mail
Jag vill även här kunna sätta namn och adress, inte bara adressen på avsändaren.
ZaimanMedlem sedan dec. 20014 239 inlägg 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:
Mailer.FromName = (namnet_som_avsandaren_skrivit_in)
Det resulterade i att mailet kom till mig och avsändren såg då ut så här i Outlook:
Avsändarens namn [den statiska mailadressen]
Så det är möjligheten att kunna sätta även namnet som jag saknar.
Jag testade:
mail.From = New MailAddress("Namnet [mail@mail.se]")
men det gillades inte.
Så frågan liksom kvarstår, hur får jag med namnet på avsändren?
ZaimanMedlem sedan dec. 20014 239 inlägg 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
SPiNMedlem sedan mars 20007 896 inlägg Konstruktorn för MailAddress tar fler än ett argument, det andra argumentet är namnet:
mail.From = new MailAddress("epost@doman.com", "Per Persson");
Så var det ja, tack så hjärtligt till er båda!