我有4个Gmail账户,正在构建一个仪表板式的网页,在其中我想展示所有4个邮箱中未读邮件的数量。但是,当我用其中一个帐户进行身份验证时,它并不显示其他帐户的计数。
是否有任何方法可以保持多个帐户登录?
我想要的输出如下:
Mail 1: 10封未读邮件
Mail 2: 9封未读邮件
以此类推...
是否有任何方法可以保持多个帐户登录?
我想要的输出如下:
Mail 1: 10封未读邮件
Mail 2: 9封未读邮件
以此类推...
我认为你可以在存储每个账户的凭据方面做到这一点,例如:
if(Session["Credentials"]==null)
List<UserCredential> Credentials= new List<UserCredential>();
esle
List<UserCredential> Credentials=(List<UserCredential>)Session["Credentials"];
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "Client_ID",
ClientSecret = "Client_Secret"
},
Scopes,
"me",
CancellationToken.None,
new FileDataStore(path)
).Result;
Credentials.Add(Credential);
Session["Credentials"]=Credentials;
注意:您需要清除每个身份验证中包含ResponseToken的文件数据。