Also versuche ich hier eine korrekt formatierte MIME (RFC 2822 konforme) E-Mail, die in URL safe base64 durch Invoke-WebRequest in Powershell kodiert ist. Dieses Beispiel sollte funktionieren, aber das Problem scheint zu sein, dass Google Mail E-Mails in diesem Format nicht akzeptiert. Jegliche Unterstützung, die dazu führt, dass die Google Mail-API tatsächlich funktioniert, wäre wünschenswert.
Nachdem ich eine Weile daran gearbeitet habe, habe ich endlich das fehlende Stück gefunden. Ich habe meine Base64-codierte Zeichenfolge (meine E-Mail-Nachricht) nicht in json konvertiert, und ich habe sie nicht ordnungsgemäß in Invoke-RestMethod aufgenommen.
Ich habe das fehlende Stück endlich gefunden: Ссылка . Hier ist der Ausschnitt, der mich in die richtige Richtung wies.
%Vor%Sobald ich das hatte, war ich in der Lage, eine Lösung für das Versenden über die Google Mail-API mit Powershell zusammenzustellen.
Ich habe auf diesen sehr hilfreichen Code gefunden Frage (der Code kann hier gefunden werden), der mir geholfen hat, die richtigen OAuth-Zugriffstoken zu erhalten.
>Hier ist eine funktionierende Lösung. Es muss aufgeräumt werden, aber hoffentlich wird es jemand anderem helfen.
%Vor%Tags und Links gmail google-api powershell gmail-api mime