2012-03-30 48 views
0

我怎樣才能在smtp中獲取cookie?c#smtp獲取餅乾

我的代碼

SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 2525); 
Smtp.Credentials = new NetworkCredential(dom_[0], dom[1]); 
//Smtp.EnableSsl = false; 

//Формирование письма 
MailMessage Message = new MailMessage(); 
Message.IsBodyHtml = true; 
Message.From = new MailAddress(dom[0]); 
Message.To.Add(new MailAddress(mail)); 
Message.Subject = ch[0]; 
Message.Body = ch[1]; 


Smtp.Send(Message);//отправка 

回答

3

你不知道。

Cookies是一個HTTP的概念,而不是一個SMTP概念。

1

您得到您所呼叫從這個代碼的ASP.NET頁面或用戶控制cookie的值,並將其傳遞到郵件。郵件本身不支持cookie,但是調用它的頁面或用戶控件確實不支持。

0

我想你可以嘗試通過引用外部資源(例如圖像)要做到這一點,但如果用戶打開電子郵件中的瀏覽器,即使如此,它仍然可能被瀏覽器阻止或這樣只會意義瀏覽器郵件客戶端。以太網方式我認爲嘗試從電子郵件中設置Cookie是個不錯的主意。