Ich habe diesen kleinen Code gefunden, der E-Mails an Google Mail-Benutzer sendet. Ich möchte, dass der Text der E-Mail HTML enthält (z. B. einen Link dekodieren, der einen anderen Text enthält als die URL, auf die er verweist).send smtp mail incl. Html to gmail account
Ich verwende C# .net 3.5.
- Mailmessage
- SmtpClient
Wie kann dies getan werden: Ich habe diese Klassen in meinem Code verwendet?
Hier ist eine Kopie meines Code:
MailMessage message = new MailMessage("[email protected]", WebCommon.UserEmail, "Test", context.Server.HtmlEncode("<html> <body> <a href='www.cnn.com'> test </a> </body> </html> "));
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("[email protected]", "myPwd");
message.IsBodyHtml = true;
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com");
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Credentials = cred;
smtp.Port = 587;
smtp.Send(message);
Dank!
Welche Sprache/Plattform/Rahmen zumindest würde ohne Details zu beantworten eine Hilfe, eine Art unmöglich. –
ok, bearbeitet. danke – vondip
Bitte schreiben Sie den Code, den Sie abgeschlossen haben und ein Beispiel von dem, was Sie erreichen möchten. Im Allgemeinen sollten Sie nur den HTML-Code übergeben, es liegt an der Empfängerseite zu entscheiden, was damit zu tun ist. Möglicherweise müssen Sie eine Kopfzeile festlegen, aber ohne Ihren Code zu sehen kann ich nicht sagen. – GrayWizardx