Verwenden der Google Mail-API zum Senden einer E-Mail mit Invoke-WebRequest in Powershell

8
%Vor%

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.

    
DeepS1X 29.01.2017, 02:34
quelle

2 Antworten

1

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%     
mack 22.08.2017, 20:56
quelle
4

Gründe, warum Send-MailMessage nicht verwendet werden soll. Wenn nicht, können Sie dieses Beispiel versuchen:

%Vor%     
Moerwald 29.01.2017 08:22
quelle