Znalazłem ten mały kod, który wysyła wiadomości e-mail do użytkowników Gmaila. Chciałbym, aby treść wiadomości zawierała html (na przykład dekodowanie linku, w którym będzie przechowywany inny tekst niż adres URL, na który wskazuje).Wysyłaj wiadomości smtp, w tym html, na konto Gmail
Używam C# .net 3.5. Użyłem tych klas w moim kodu:
- MailMessage
- smtpclient
Jak można to zrobić?
Oto kopia mojego kodu:
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);
Dzięki!
jakim języku/platforma/ramy przynajmniej byłaby pomoc, niby da się odpowiedzieć bez żadnych szczegółów. –
ok, edytowane. dziękuję – vondip
Proszę napisać kod, który ukończyłeś i przykład tego, co próbujesz osiągnąć. Generalnie powinieneś po prostu przekazać kod HTML, to od strony odbiorcy zależy, co z nim zrobić. Może być konieczne ustawienie nagłówka, ale bez zobaczenia kodu, nie mogę powiedzieć. – GrayWizardx