Verwenden Sie System.Web.Mail zum Senden von E-Mails, geeignet für .net1.1, bitte verwenden Sie System.Net.Mail für .net2.0
Zuerst zitieren Sie System.Web
1. Senden Sie eine einfache E-Mail
[ C# ] MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "Dies ist eine Test-E-Mail.";
mail.Body = „Das ist mein Test-E-Mail-Text“;
SmtpMail.SmtpServer = "localhost"; //Hier steht Ihr echter Server
SmtpMail.Send(mail);
[ VB.NET ] Mail als neu dimmen MailMessage()
mail.To = „[email protected]“
mail.From = „[email protected]“
mail.Subject = „Dies ist eine Test-E-Mail.“
mail.Body = „Das ist mein Test-E-Mail-Text“
SmtpMail.SmtpServer = "localhost" 'Hier steht Ihr echter Server
SmtpMail.Send(mail)
Der SMTP-Server kann hier nur der SMTP-Server sein, für den keine Überprüfung erforderlich ist. Postfächer wie 126, Sina, Yahoo usw. erfordern alle eine Überprüfung und können daher nicht verwendet werden. Die Verwendung dieser E-Mail-Adressen zum Versenden von Briefen wird später besprochen.
2. Senden Sie eine HTML-E-Mail
[C#]
MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "Dies ist eine Test-E-Mail.";
mail.BodyFormat = MailFormat.Html;
mail.Body = "Dies ist mein Test-E-Mail-Text.
Dieser Teil ist fett gedruckt";
SmtpMail.SmtpServer = "localhost"; //Hier steht Ihr echter Server
SmtpMail.Send(mail);
[VB.NET]
E-Mail als neu dimmen MailMessage()
mail.To = „[email protected]“
mail.From = „[email protected]“
mail.Subject = „Dies ist eine Test-E-Mail.“
mail.BodyFormat = MailFormat.Html
mail.Body = "Dies ist mein Test-E-Mail-Text.
Dieser Teil ist fett gedruckt"
SmtpMail.SmtpServer = "localhost" 'Hier steht Ihr echter Server
SmtpMail.Send(mail)
3.Anhänge senden
[ C# ] MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "Dies ist eine Test-E-Mail.";
mail.Body = "Das ist mein Test-E-Mail-Text.";
MailAttachment attachment = new MailAttachment( Server.MapPath( "test.txt" ) ); //den Anhang erstellen
mail.Attachments.Add( attachment ); //den Anhang hinzufügen
SmtpMail.SmtpServer = "localhost"; //Hier steht Ihr echter Server
SmtpMail.Send(mail);
[ VB.NET ] Mail als neu dimmen MailMessage()
mail.To = „[email protected]“
mail.From = „[email protected]“
mail.Subject = „Dies ist eine Test-E-Mail.“
mail.Body = „Das ist mein Test-E-Mail-Text.“
Anhang als neu dimmen MailAttachment(Server.MapPath("test.txt")) 'Anhang erstellen
mail.Attachments.Add(attachment) 'Den Anhang hinzufügen
SmtpMail.SmtpServer = "localhost" 'Hier steht Ihr echter Server
SmtpMail.Send(mail)
4. Ändern Sie die Namen des Absenders und des Empfängers. Wenn die Absenderadresse beispielsweise [email protected] lautet und wir den Brief über Outlook erhalten, wird [email protected] direkt in der Spalte „Von“ angezeigt.
Können Sie einen benutzerfreundlicheren Namen in der Spalte „Von“ anzeigen?
Zeigen Sie zum Beispiel Tony Gong
So geht's:
[C#]
MailMessage mail = new MailMessage();
mail.To = ""John" ";
mail.From = ""Tony Gong" ";
mail.Subject = "Dies ist eine Test-E-Mail.";
mail.Body = "Das ist mein Test-E-Mail-Text.";
SmtpMail.SmtpServer = "localhost"; //Hier steht Ihr echter Server
SmtpMail.Send(mail);
[VB.NET]
E-Mail als neu abdunkeln MailMessage()
mail.To = """John"" "
mail.From = """Tony Gong"" "
mail.Subject = „Dies ist eine Test-E-Mail.“
mail.Body = „Das ist mein Test-E-Mail-Text.“
SmtpMail.SmtpServer = "localhost" 'Hier steht Ihr echter Server
SmtpMail.Send(mail)
5. An mehrere Personen senden
[ C# ] MailMessage mail = new MailMessage();
mail.To = "[email protected];[email protected];[email protected]";
mail.From = "[email protected]";
mail.Subject = "Dies ist eine Test-E-Mail.";
mail.Body = "Das ist mein Test-E-Mail-Text.";
SmtpMail.SmtpServer = "localhost"; //Hier steht Ihr echter Server
SmtpMail.Send(mail);
[ VB.NET ] Mail als neu dimmen MailMessage()
mail.To = "[email protected];[email protected];[email protected]"
mail.From = „[email protected]“
mail.Subject = „Dies ist eine Test-E-Mail.“
mail.Body = „Das ist mein Test-E-Mail-Text.“
SmtpMail.SmtpServer = "localhost" 'Hier steht Ihr echter Server
SmtpMail.Send(mail)
6. Senden Sie Briefe mit einer E-Mail-Adresse, die eine SMTP-Verifizierung erfordert. Um Spam zu verhindern, erfordern die meisten SMTP-Server eine Verifizierung. Die Methode zum Versenden von Briefen ist wie folgt:
[ C# ] MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "Dies ist eine Test-E-Mail.";
mail.Body = "Hier kommt etwas Text hin";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc"); //Legen Sie hier Ihren Benutzernamen fest
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Ihr Passwort"); //Legen Sie hier Ihr Passwort fest
SmtpMail.SmtpServer = "smtp.126.com"; //Hier steht Ihr echter Server
SmtpMail.Send(mail);
[VB.NET]
E-Mail als neu abdunkeln MailMessage()
mail.To = „[email protected]“
mail.From = "[email protected]"
mail.Subject = „Dies ist eine Test-E-Mail.“
mail.Body = „Hier kommt etwas Text hin“
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'Basisauthentifizierung
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc") 'Legen Sie hier Ihren Benutzernamen fest
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Your Password") 'Legen Sie hier Ihr Passwort fest
SmtpMail.SmtpServer = "smtp.126.com" 'Hier steht Ihr echter Server
SmtpMail.Send(mail)
7. Ändern Sie den Port des SMTP-Servers und verwenden Sie die SSL-Verschlüsselung. Der Port der meisten SMTP-Server ist jedoch nicht gleichzeitig erforderlich. Die meisten SMTP-Server erfordern jedoch keine SSL-Anmeldung. Der SMTP-Port ist: 465 und unterstützt gleichzeitig SSL
Der Code lautet wie folgt:
[C#]
MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "Dies ist eine Test-E-Mail.";
mail.Body = "Hier kommt etwas Text hin";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc"); //Legen Sie hier Ihren Benutzernamen fest
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Ihr Passwort"); //Legen Sie hier Ihr Passwort fest
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",465);
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
SmtpMail.SmtpServer = "smtp.126.com"; //Hier steht Ihr echter Server
SmtpMail.Send(mail);
[VB.NET]
E-Mail als neu abdunkeln MailMessage()
mail.To = „[email protected]“
mail.From = "[email protected]"
mail.Subject = „Dies ist eine Test-E-Mail.“
mail.Body = „Hier kommt etwas Text hin“
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'Basisauthentifizierung
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc") 'Legen Sie hier Ihren Benutzernamen fest
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Your Password") 'Legen Sie hier Ihr Passwort fest
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",465)
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true")
SmtpMail.SmtpServer = "smtp.126.com" 'Hier steht Ihr echter Server
SmtpMail.Send(mail)