• ベストアンサー

google apps サイトについて

google apps サイトでログインユーザのメールアドレスを取得して、リンクを作成したいです。 例えば、http://.../test1?user_mail=[ログインユーザメールアドレス]をサイトのページに作成 する方法を教えてください。 よろしくお願いします。

  • bxbx
  • お礼率100% (2/2)

質問者が選んだベストアンサー

  • ベストアンサー
noname#247307
noname#247307
回答No.2

>コード.gsはサイトのapps スクリプトに記述しすればいいですよね。 はい、その通りです。 >test.htmlはスクリプトエディタからHTMLファイルを作成して記述すればいいですか? そうです。GASで、Webアプリケーションとして公開したことはありませんか? GoogleサイトにAppスクリプトを埋め込む場合、埋め込み内容をWebアプリケーションとして公開しておきます。まずバージョンを保存し、Webアプリケーションとして公開をします。実際に公開アドレスにアクセスして表示を確認しておきます。 >テンプレートを作成してメールアドレスを取得して、表示するという感じですよね。 はい。<a>タグを生成するなら、サンプルのgetMyData関数のところで、'<a href="http://hoge.jp/test?user_mail=' + メールアドレス + '">'というような感じで<a>タグを返すようにすればいいでしょう。 >これをgoogle appsサイト上に埋め込む方法がわからないのですが、HTMLボックスを使用するのでしょうか? Googleサイトのページの編集モードで、「挿入」メニューの「Appスクリプト」を選んで、スクリプトを選べば、それがページに埋め込まれます。

bxbx
質問者

お礼

ありがとうございました。 できました!!感動です! 初歩的なことで躓いていて、本当に親切にご教授いただき感謝致します。 ここから応用していけば、いろいろできそうです。 本当にありがとうございました。

その他の回答 (1)

noname#247307
noname#247307
回答No.1

>google apps サイトでログインユーザのメールアドレスを取得して、リンクを作成したいです。 Google Appsの場合、同じGoogle Appsのメンバーであればアカウントを取得することはできます。 まず、GoogleサイトをGoogle Appsメンバーのみの限定公開にして下さい。これは「サイトを管理」のページで「共有と権限」のところにあります。これでアクセスできるユーザーをGoogle Appsのメンバーに限定します。 ユーザー名の取得は、Google Apps Scriptとして作成をします。スクリプト内で、Session.getActiveUser().getEmail()を取得すれば、現在のユーザーアカウントが得られます。ごく単純なサンプルですが。 ※コード.gs function doGet(e){ return HtmlService.createTemplateFromFile("test").evaluate(); } function getMyData(){ return Session.getActiveUser().getEmail(); } ※test.html <div> <p><?=getMyData(); ?></p> </div> 例えばこんな感じでGoogleサイトのAppスクリプトを用意し、それをページに埋め込みます。これで、アクセスしているユーザーのメールアドレスが表示されると思います。 基本的な考え方はこんな感じです。あとはこれをベースに、アクセスするユーザー名をどこか(Googleスプレッドシートなど)に保存し、そこからユーザー名の一覧を取得して<a>タグを生成するスクリプトを作成すればいいでしょう。

bxbx
質問者

お礼

ありがとうございます。 コード.gsはサイトのapps スクリプトに記述しすればいいですよね。 test.htmlはスクリプトエディタからHTMLファイルを作成して 記述すればいいですか? テンプレートを作成してメールアドレスを取得して、表示するという感じですよね。 これをgoogle appsサイト上に埋め込む方法がわからないのですが、HTMLボックスを使用するのでしょうか? 初歩的なことで申し訳ございませんが、よろしくお願いします。

関連するQ&A

  • Google Appsの登録

    個人で独自ドメインのメールアドレスをG-Mailで運用しようと思い, Google Appsに登録しようと思うんですが,うまくいきません。 下記のサイトにアクセスして登録しようとしたのですが(既にドメイン登録はお名前.comで済ませています), 会社・組織情報を入力する欄しかなく,個人の氏名で登録する欄がありません。 アクセスするページが間違っているのかとも思うのですが,見つかりません(Google Apps for Businessにアクセスしている訳ではないと思うのですが…)。 解説ページを探しても,私が見ているページとは違うようで,参考になりません。 どなたか,Google Appsへの登録方法が分かる方,ご教授頂けたら幸いです。 https://www.google.com/a/cpanel/standard/new3?hl=ja

  • Google AppsのGgoogleサイトの使用方法に関して

    自分の趣味を載せるためのウェブサイトを作成しようと思い、Google Apps(Standard Edition )に登録しました。 メールの設定は問題なく出来たのですが、肝心のサイトの設定が上手くいかなく困っています。 ・Googleサイトでページを作成しようとすると、テンプレートがいくつかあり、そのテンプレートに沿ったデザインのページしか選べず、そのデザインで作成したページでしか公開が出来ないようなのですが、、、自分でhtmlやcssなどを駆使して、自分の思うままに作成したページを公開することは可能でしょうか。 また、可能であればやり方を教えて頂けますでしょうか。 ※ちなみにドメインはGoDaddy.comで取得しました。

  • google appsの独自メールアドレスの設定に

    当方は個人事業主で、商品の卸売りなどをしております。 今までの取引はフリーメールアドレス(gmail)を利用しておりました。 今後は事業展開の拡大の為に独自メールアドレスで取引を検討しております。 グーグルが提供しているみんなのビジネスオンラインを利用し、独自ドメインを取得し 合せて企業HPも制作しました。 次にgoogle appsを導入し、ドメインの所有権を確認し無事ドメインをgoogle appsにドッキングしました。 独自のメールアドレスも無事作成できたのですが 作成した独自メールアドレス 例;(私の名前@企業名.jp ) をgoolge apps上からメールを返信も出来 テストで作成した独自メールアドレスを以前まで使用していたフリーアドレスに送りました。 以前使用していたフリーアドレスでも受信が出来たのですが、作成した独自メールアドレスに返信をしようとしたところ メールエラーで帰ってきてしまいます。 結果は、 独自メールアドレスから送信は可能だが、他のアドレスから独自メールアドレスに返信するとエラーで帰ってくると症状です。 画像では、メールが正しく設定されていません。と表示され、修正しようとグーグルの推薦環境で「次へ」ボタンを押し続けて設定を完了しているのですが 未だに改善されない状態です。 設定方法など詳しく書いているサイト、あるいは改善方法を教えて頂けないでしょうか? 画像をアップロードしました、解決の判断材料にして頂ければ幸いです。

  • Google Appsについて

    社内で、Google Appsを検討しています。 今までは、plalaのメールアドレスを各部署毎、共有で使用していました。 こちらの方は継続で、Google Apps(法人向け)を個人用として採用したいのですが、何か不具合とかでてくるのでしょうか?アバウトな質問ですが、詳しい方お願いします。

  • Google Appsの特殊なCNAMEレコード

    Google Appsのサービスを使って独自ドメインでメールをしたいと思っています。認証方法で最初はHTMLを表示させる方法を選んだのですが、うまくいかなかったので、CNAMEレコードを作成してくださいとGogleの人に言われました。 Googleのサイトに説明方法が載っているのですが、よくわかりませんでした。分かる方がいましたら、教えてください。 ちなみに取得済みの独自ドメインは http://www.fsdotnet.jp/index.shtmlのエクスプレス2Webサーバサービスしか使っていません。

  • Google Apps のメールをGmailに

    Google Apps のメールをGmailに移行する方法を教えてください。 諸般の事情から、Google Appsをやめて、Gmailに移行することにしました。今までのメールアドレスをすべて移動したいと思います。ネットで調べてみましたが、情報が古いため、手順どおりうまくいきません。よろしくお願いします。

    • ベストアンサー
    • Gmail
  • Google Appsの二重配信設定

    メールサーバをGoogle Appsに移行したいと考えています。 現行のメールサーバにて転送設定をすることができないので、Google Apps側をプライマリサーバとして、受信したメールを現行のメールサーバに転送する方法を調べています。 オンラインマニュアルなどを読む限り、Google Appsのコントロールパネルにログインすれば、メール設定の中に転送のセクションがあると書かれていますが、個人的に利用しているGoogle Apps(無料版)のコントロールパネルにログインしてみましたが、そのような設定は見当たりません。 この機能を利用するには何か条件があるのでしょうか?

  • 独自ドメインをGoogle Appsで使用

    バリュードメインで作った独自ドメインをGoogle Appsで メールアドレスとして使用したいのですが悪戦苦闘中です。 現在は、「ドメインの所有権を確認」で止まっています。 http://kakuyasudedomein.blog47.fc2.com/blog-entry-6.htmlを参考にしていますが、 「CNAMEレコード」の作成ページが出てきません。 どうすればいいのか分かりやすく教えていただけると幸いです。

  • Google Appsについて

    今までは、plalaのメールアドレスを各部署毎、共有で使用していました。 こちらの方は継続で、Google Apps(法人向け)を個人用として採用したいのですが、何か不具合とかでてくるのでしょうか?アバウトな質問ですが、詳しい方お願いします。

  • Google Apps で .htaccess を使ったり部分的に移行したり

    Google Apps を使いたいと思っています。よろしくお願いします。 既に Value domain でドメインを取得しているんですが、既にそのドメインでサイトを運営しています。 サイトを維持したままで、そのドメインで Google Apps の Gmail を利用することは可能ですか?可能であればお手数ですが、簡単な設定方法を教えていただけないでしょうか? もしそれが不可能ならば、サイトは他のドメインに移転したいと思っています。移転した後は .htaccess でアクセスをリダイレクトさせたいと思っているんですが、ドメインを Google Apps で使うようにネームサーバーの設定を変更した後にどうすれば .htaccess を使えるかがわかりません。(多分使えないような気がします。) そもそも Google Apps で使うドメインっていうのは、もう Google Apps 専用で使うしかないのでしょうか?そのドメインでサイトを運営することはできなくなるのでしょうか? また Google Apps を利用しているという話を聞いたことがありません。Google Apps はそんなに良いものではないのでしょうか? 参考になる意見や解決策など、どんな情報でも構いません。よろしくおねがいします。

専門家に質問してみよう