2014-09-03 50 views
-2

當我登錄到我的WebApplication時,我想也會自動登錄到Gmail。完全像我會去gmail.com,自己輸入我的電子郵件地址和密碼。如何在ASP中記錄Gmail MVC 5

它必須在客戶端完成,因此必須使用Java腳本。讓我們說我們已經知道登錄名和密碼一個前提:

function LoginGmail(login, password) { 

    } 

問題:如何通過Java腳本登錄到Gmail?

+0

不可能的憑證信息。您可以使用Google+執行OAuth工作流程,這將在技術上將用戶登錄到Gmail,並將其作爲其Google帳戶的一部分,並使用該外部提供商對您的網絡應用程序進行身份驗證。但是,如果您打算做其他任何事情,例如代表用戶發送電子郵件,則必須先獲得許可並使用Google API。 – 2014-09-06 20:41:49

回答

1

我無法清楚地明確您的問題,但我認爲您希望通過C#代碼向某人發送電子郵件。這是您可以使用的代碼。

SmtpClient client = new SmtpClient(); 
      MailMessage msg = new MailMessage();     
      MailAddress to = new MailAddress("client email address"); 
      MailAddress from = new MailAddress("Your Email Address"); 
      msg.IsBodyHtml = true; 
      msg.Subject = "Mail Title"; 
      msg.To.Add(to); 
      msg.Body = "Your message"; 
      msg.From = from; 
      client.Send(msg); 

在根據配置部分web.config文件,你需要寫郵件帳戶

<system.net> 
    <mailSettings> 
     <smtp deliveryMethod="Network"> 
     <network host="smtp.gmail.com" port="587" userName="your email address" password="your password" defaultCredentials="false" enableSsl="true" /> 
     </smtp> 
    </mailSettings> 
    </system.net> 
+0

對不起。我改述了這個問題,因爲@ gunr2171說這個問題還不夠清楚。我不想發送任何我只想登錄的郵件(沒有重定向到Gmail或任何其他內容,只是默默登錄到Gmail)。但是,謝謝你的努力! – Yoda 2014-09-03 18:50:20

+0

但是,謝謝它可能有助於快速郵件功能。 – Yoda 2014-09-03 19:04:04