2012-03-24 9 views
0

Ich bin wirklich neu auf dieser Website. Ich hoffe, jemand könnte mir mit einem Problem helfen, das mir jetzt bevorsteht.Google Mail-Signatureinstellungen

Ich musste eine mobile App in Android erstellen, die Gmail-Signatur ändert. Ich habe ein wenig googeln und am Ende https://developers.google.com/google-apps/email-settings/

Ich benutzte den ClientLogin Authentifizierungsmodus (https://www.google.com/accounts/ClientLogin) und erhielt das Autorisierungs-Token. Aber ich kann nicht weiter machen. Was ich wollte, ist einfach ein HTML-Code als meine Gmail-Signatur. Ich würde mich freuen, wenn mir jemand mit einem Beispielcode oder einem Dokument helfen könnte (jeder Berechtigungsmodus reicht aus, ich möchte nicht wirklich bei ClientLogin bleiben, oAuth wird es für mich tun).

Vielen Dank im Voraus.

+0

Ich habe geduldig gewartet. Bitte, Leute, wenn jemand dieses Thema kommentieren kann. es wäre eine große Hilfe. –

+0

hast du das gemacht? Wenn nicht, können Sie Java sdk (http://code.google.com/p/gdata-java-client/) verwenden. – Venu

+0

Noch nicht @Venu. Ich habe gerade das Sample aus der gdata-Sample-Liste heruntergeladen.Aber ich kann kein Beispiel finden, das die Google Mail-Signatureinstellungen-API demonstriert. Danke für den Link. –

Antwort

0

Alt (ish) Post Ich weiß - aber hatte das gleiche Problem und es auf diese Weise gelöst:

  1. Sie sich einen REST-Client Schnappen - Blick auf die "Advanced REST Client" von Paweł Psztyć auf dem Google Chrome-Webstore. Sobald Sie die App geöffnet haben:

Um einen neuen Token zu erhalten, gehen Sie folgendermaßen vor:

  • URL: https://www.google.com/accounts/ClientLogin (jetzt veraltet, aber die Arbeit noch)
  • Metod: POST
  • Headers : Rohdateneingabe -
    Inhaltstyp: application/x-www-form-urlencoded
  • Textkörper: Form - eine Zeile für jeden Namen und jedes Wertpaar
    - E-Mail/Google E-Mail l Adresse
    - passwd/user über das Passwort
    - account/HOSTED (wenn gehostet)
    - Service/apps

Hit senden und Sie erhalten die SID, LSID und Auth erhalten. Besorgen Sie sich die Auth nur und ändern Sie die params in Ihrem REST-Client:

<?xml version="1.0" encoding="utf-8"?> <atom:entry xmlns:atom="http://www.w3.org/2005/Atom" xmlns:apps="http://schemas.google.com/apps/2006"> <apps:property name="signature" value="Liz Jones - (+1) 619-555-5555 Accounts Management, A&amp;Z LTD." /> </atom:entry>

(info per hier: https://developers.google.com/google-apps/email-settings/#manage_signature_settings)

Hoffe, es hilft!

+0

Danke für Ihre Antwort Fraccus. Aber was ich gefragt habe, war, wie ich das vom Android-Anwendungscode erledigen kann. Aus Ihrer Antwort kann ich sehen, dass ich diese Tokens mit Hilfe einer anderen Anwendung erhalte und sie im E-Mail-Einstellungsdienst verwenden kann, was in meinem Fall nicht möglich ist. Für mich muss der Benutzer seine Kontoanmeldeinformationen (oder jeden anderen Authentifizierungsmechanismus) eingeben und dadurch sollte er/sie sich einloggen können. Verwenden Sie jetzt mit diesem Token den E-Mail-Einstellungsdienst. Ich hoffe du hast verstanden. –

+0

können Sie immer noch die Schritte, die ich erwähnt habe, folgen. Fügen Sie einfach alle relevanten Felder zu Ihrer POST-URL hinzu. Format der URL hier: https://developers.google.com/accounts/docs/OAuth2Login#formingtheurl Der REST-Client hilft Ihnen, visuell zu debuggen, was Sie tun, aber das Prinzip bleibt. Sie rufen eine URL (mit den Benutzerinformationen) auf, bei Redirect können Sie die Signatureinstellungen vornehmen. – Fraccus

+0

Ich weiß, das ist ein alter Post, aber ich wollte nur wissen, dass das nicht mehr zu funktionieren scheint. Sie brauchen jetzt ein 'Dienstkonto' und OAuth2, wenn ich es richtig verstehe. – Cimm