Hier ist das Dilemma, das mir präsentiert wird. Ich habe eine APP in Xamarin programmiert, wo ich Google SMTP verwende, um Benachrichtigungen an ein anderes Google Mail-Konto zu senden.Google weist SMTP-Zugriff außerhalb meines Status zurück
ich den Code haben wie so
using (var client = new SmtpClient())
{
client.Connect("smtp.gmail.com", 465, true);
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.Authenticate("gmailUserName", "gmailPassword");
client.Send(message);
...
...
jedoch einrichten, wenn die App von anderen außerhalb meines Staates heruntergeladen wird, ihre Anmeldungen abgelehnt werden. Ich habe versucht, die gleiche App auf verschiedenen Geräten herunterzuladen und die E-Mails wurden erfolgreich gesendet. Das führt mich zu dem Schluss, dass der SMTP-Zugriff aus irgendeinem Grund zurückgewiesen wird, wenn sich ein Benutzer außerhalb des Status befindet. Und ja, ich habe die Bestätigung in zwei Schritten deaktiviert. und ich erlaube den Zugriff auf weniger sichere Apps.
Jede Rückmeldung wird sehr geschätzt.
vielleicht dies kann dir helfen [google oauth C#] (http://stackoverflow.com/questions/24195508/smtp-and-oauth-2) – hpfs