下面是我提出的困境。我已經在xamarin中編寫了一個應用程序,我正在使用google SMTP將通知發送到另一個Gmail帳戶。Google拒絕了我的狀態以外的SMTP訪問
我已成立了像這樣
using (var client = new SmtpClient())
{
client.Connect("smtp.gmail.com", 465, true);
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.Authenticate("gmailUserName", "gmailPassword");
client.Send(message);
...
...
然而,當應用程序被他人我的狀態的外部下載的代碼,他們通知被拒絕。我曾嘗試在各種設備上下載相同的應用程序,併成功發送電子郵件。這導致我得出結論:無論出於何種原因,如果用戶處於狀態之外,SMTP訪問被拒絕。 是的,我確實關閉了2步驗證。 ,我允許安全性較低的應用訪問。
任何反饋將不勝感激。
也許這個可以幫助你[谷歌oauth c#](http://stackoverflow.com/questions/24195508/smtp-and-oauth-2) – hpfs