2013-10-25 84 views
-3

我使用(使用C#代碼) 有我用來設計aspx頁面形式asp.net發送電子郵件和用於編寫coading在aspx.cs頁面像發送HTML頁面郵件通過C#發送

 string mailto; 
     string mailfrom; 
     string name; 
     string subject; 
     string message; 
     string MailContent; 
     string cc; 
     SmtpClient client; 
     System.Net.Mail.MailMessage msg;   
     client = new SmtpClient(); 
     client.UseDefaultCredentials = false; 
     client.Credentials = new System.Net.NetworkCredential("[email protected]", "password"); 
     client.Port = 587;//25 
     client.Host = "smtp.gmail.com"; 
     client.EnableSsl = true;    
     mailto ="[email protected]"; 
     mailfrom = "[email protected]"; 
     name = "name"; 
     subject = "subject"; 
     message ="hi"; 
     msg = new System.Net.Mail.MailMessage(); 
     msg.To.Add(mailto); 
     //msg.To.Add(cc); 
     msg.From = new MailAddress(mailfrom, name, System.Text.Encoding.UTF8); 
     msg.Subject = subject; 
     msg.SubjectEncoding = System.Text.Encoding.UTF8; 
     msg.Body = message; 
     msg.BodyEncoding = System.Text.Encoding.UTF8; 
     msg.IsBodyHtml = true; 
     msg.Priority = MailPriority.High; 
     try 
     { 
      client.Send(msg); 
      MailStatus = true; 
     } 
     catch (Exception ex) 
     { 
      ex.ToString(); 
      MailStatus = false; 
     } 

但我想從如上.aspx頁面中做了類似的簡單的.html頁面發送郵件? 是否有任何一種javascriptcssdll我可以用來發送電子郵件的文件?

+0

如果喲你使用PHP ..你可以很容易地寫在你的HTML頁面的PHP標記郵件發送腳本 –

回答

0

一個HTML網頁是靜態的,所有的HTML頁面時,是網站,例如骨頭使網站外觀「設計」的結構看起來不錯。

如果你想發送郵件,你應該通過.aspx或.php頁面來做到這一點,如你所示,你有一些.aspx的經驗,所以我會去那。要知道,如果你正在建立你自己的服務器,你還需要建立一個郵件服務器,這通常是一個痛苦的工作。

您唯一的靜態頁面解決方案是使用PHP腳本調用Ajax,或者使用簡單的mailto: href,但後者只有在電子郵件程序實際安裝並可供用戶訪問時才能使用,所以這將無法正常工作時間的100%,因爲人們會使用網絡郵件(如Gmail的等)