來自=「[email protected]」的字符串; string to =「xyz @ gmail.com,xyz @ yahoo.co.in」; string password =「abcxyz」;郵件中的Web鏈接未呈現爲yahoo中的鏈接
MailMessage mail = new System.Net.Mail.MailMessage();
mail.To.Add(to);
mail.From = new MailAddress(from, "Check Email", System.Text.Encoding.UTF8);
mail.Subject = "This is a test mail";
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.Body = "<html><body><h1>My Message</h1><br><a href=www.stackoverflow.com>stackoverflow</a></body></html>";
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential(from,password);
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Send(mail);
此代碼成功地發送郵件。當我看着我的Gmail,「stackoverflow」鏈接呈現爲鏈接,我能夠導航到相應的頁面,但在雅虎我沒有找到任何鏈接,而只是文本「stackoverflow」出現。
我不認爲這是缺少的協議,以及未引用的屬性值。 – 2009-11-16 07:27:37
我剛剛嘗試了一封郵件給雅虎'text',爲我工作。 :P – 2009-11-16 07:40:49
發表我的回答! – 2009-11-16 10:21:04