标签: google-apps

chrome.storage. Managed 策略是否适用于自托管扩展程序?

我正在尝试使用存储区域清单 中描述的方法配置扩展。我很确定我已经正确设置了所有内容,但我没有看到策略值chrome://policy(显示为Not set),并且显然,没有看到策略

chrome.storage.managed.get(null,(d)=>{console.log(d)});

我已经检查了我的架构和在管理面板中上传的配置文件(https://www.jsonschemavalidator.net),它似乎匹配。很简单,schema.json就是

{
    "type" : "object",

    "properties" : {
        "PolicyTest" : {
            "type" : "string"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

并在 json 文件中

{
    "PolicyTest" : "test"
}
Run Code Online (Sandbox Code Playgroud)

在我花大量时间调试此问题之前,我想我会很快问一下 - 这是否是因为我为其配置的扩展程序未托管在 Chrome Web Store 上?它是我自己使用Autoupdating中描述的方法托管的。

除此之外,我不太确定为什么这不起作用 - 运行 Chrome 的设备是 Linux,尽管我还检查了托管 Chromebook,并且检查了诸如确保选择了正确的 OU 等内容、刷新政策等等。

google-apps google-chrome-extension

2
推荐指数
1
解决办法
1020
查看次数

如何使用 Google Apps 脚本将 HTML 代码从 .gs 插入 HTML 文件

我使用下面的代码将变量插入到 HTML 文件中,该变量以纯文本形式插入,并且不在我的变量中注册代码。

function sendEmail(){
var htmlBody = HtmlService.createTemplateFromFile('emailFormat');
var variableOne = "text";

htmlBody.example = '<p>' + variableOne + '</p>';

var email_html = htmlBody.evaluate().getContent();

  MailApp.sendEmail({
    to: "email@email.com",
    subject: "subject",
    htmlBody: email_html
  });
}
Run Code Online (Sandbox Code Playgroud)

上面的代码使我<?= example ?>在文件“emailFormat”中放置的任何位置都成为"<p>text</p>". 问题是它没有将其显示为"<p>text</p>"完全显示的“文本”。如何让它显示注册<p>'s为代码?

html google-apps google-apps-script

2
推荐指数
1
解决办法
2861
查看次数

如何在 Gmail 插件中将卡片标题标题设为粗体?

如何在 Gmail 插件中将卡片标题标题设为粗体?我尝试了这个,但它不起作用:

function mainCardBuild(content) {
    return CardService.newCardBuilder()
        .setHeader(
            CardService.newCardHeader().setTitle('<b> MY TITLE </b>')) //doesn`t work bold
        .addSection(content)
        .build();
}
Run Code Online (Sandbox Code Playgroud)

我确信我们有机会做到这一点,因为我在 Slack Add-on 中看到了它。 Slack 中的粗体卡标题

google-apps google-apps-script google-apps-script-addon gmail-addons

2
推荐指数
1
解决办法
853
查看次数

Google Apps Script:如何从 blob 获取图像?

我在远程服务器上获得了一个图像:

  var response = UrlFetchApp.fetch(fileURL);
  var fileBlob = response.getBlob();
Run Code Online (Sandbox Code Playgroud)

如何从 blob 中获取图像?我想使用此图像来获取其大小(使用 getHeight() 和 getWidth())并对其执行不同的其他操作。

谢谢

google-app-engine google-apps google-apps-script google-drive-api

2
推荐指数
1
解决办法
5336
查看次数

GMail Google Apps Script Plugin“Apps Script 返回的值具有附加组件平台无法使用的类型”

在过去 24 小时内,我运行的一个以前工作的GMail 插件开始失败。

我一直将其剥离,只尝试从文档中获取示例:

var action = CardService.newAction().setFunctionName('composeEmailCallback');
CardService.newTextButton()
    .setText('Compose Email')
    .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT);

// ...

function composeEmailCallback() {
  var thread = GmailApp.getThreadById(e.threadId);
  var draft = thread.createDraftReply('This is a reply');
  return CardService.newComposeActionResponseBuilder()
      .setGmailDraft(draft)
      .build();
}
Run Code Online (Sandbox Code Playgroud)

在 BUILD 上(不是按下按钮),以前工作的 GMail Addon 显示错误消息:

The value returned from Apps Script has a type that cannot be used by the add-ons platform. Also make sure to call build on any builder before returning it. Value: values {
  proto_value {
    type_url: …
Run Code Online (Sandbox Code Playgroud)

gmail google-apps google-apps-script

2
推荐指数
1
解决办法
927
查看次数

Google App Engine使用Google Apps非主域

我在Google App Engine上有一个应用程序,我想使用我的自定义域访问该应用程序.我有一个刚刚注册的新域名,我使用Google Apps成功设置了它:forwardfour.com.

但是,我将其设置为电子邮件托管的主要域.我真的想从我刚刚注册的第二个域中托管此应用程序,并将其设置为同一Google Apps帐户中的另一个域(不是域别名).该域名是ffstatic.com.

我已经在Google App Engine上部署了我的应用程序的最新版本,并且我按照Google的文档为ffstatic.com添加了子域名.我创建了一个登录名为somename@ffstatic.com的用户,我以该用户身份登录以链接到该域.

但是,我只能为我的主域名forwardfour.com添加子域名,即使我在app Engine控制台中输入ffstatic.com来创建子域名.我在哪里可以选择为ffstatic.com创建子域名,即使它是经过验证的域名.

有谁知道为什么我不能这样做?我听说它可以做到.

感谢您的时间.

subdomain dns google-app-engine google-apps

1
推荐指数
1
解决办法
1262
查看次数

通过symfony2发送swiftmailer电子邮件时无法建立连接

我每次尝试通过symfony 2.3.11中的swiftmailer通过谷歌应用程序帐户发送电子邮件时,都会收到以下消息

无法与主机smtp.gmail.com建立连接[php_network_getaddresses:getaddrinfo failed:名称解析#0暂时失败] 500内部服务器错误 - Swift_TransportException

我用Google搜索了但是我没有得到任何结果所以我一定做错了.

config.yml

# Swiftmailer Configuraftion swiftmailer:
    transport:  gmail
    username:   info@*******.com
    password:   **
Run Code Online (Sandbox Code Playgroud)

发送邮件的控制器:

/* send an email to user */
$message = \Swift_Message::newInstance()
    ->setSubject('Thank you')
    ->setFrom('info@********.com')
    ->setTo($email)
    ->setBody(
    $this->renderView(
        'xyProfileBundle:Mailer:thankyou.html.twig', 
        array('email' => $email, 'token' => $token)
        )
    )
    ->setContentType("text/html");
$this->get('mailer')->send($message);
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

php swiftmailer google-apps symfony symfony-2.3

1
推荐指数
1
解决办法
2万
查看次数

Google Apps Admin API:需要为服务帐户指定帐户用户吗?

我正在创建一个应该能够读取域的所有用户的Marketplace应用程序.我请求访问这些范围:

https://www.googleapis.com/auth/userinfo.email  
https://www.googleapis.com/auth/userinfo.profile    
https://www.googleapis.com/auth/admin.directory.user.readonly
Run Code Online (Sandbox Code Playgroud)

然后当访问"通用导航扩展"时,会发生这种情况:

Credential credential = new GoogleCredential.Builder()
        .setTransport(httpTransport)
        .setJsonFactory(jsonFactory)
        .setServiceAccountId(SERVICE_MAIL)
        .setServiceAccountScopes(Arrays.asList(DirectoryScopes.ADMIN_DIRECTORY_USER_READONLY))
        .setServiceAccountPrivateKey(privateKey)
        .build();

Directory oauth2 = new Directory.Builder(httpTransport, jsonFactory, null)
        .setHttpRequestInitializer(credential)
        .build();

Directory.Users.List list = oauth2.users().list();
list.setDomain(queryParams.getString("domain"));
Users users = list.execute();
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它返回此错误:

{
  "code" : 403,
  "errors" : [ {
    "domain" : "global",
    "message" : "Not Authorized to access this resource/api",
    "reason" : "forbidden"
  } ],
  "message" : "Not Authorized to access this resource/api"
}
Run Code Online (Sandbox Code Playgroud)

但是,当我添加:

Credential credential = new GoogleCredential.Builder()
    .setServiceAccountUser("<admin-account>@<domain>")
    ...
Run Code Online (Sandbox Code Playgroud)

有用!

但我怎么知道管理员的电子邮件地址?我可以在没有电子邮件地址的情况下工作吗?

java google-apps google-apps-marketplace

1
推荐指数
1
解决办法
520
查看次数

群组设置API似乎有问题

我不相信有太多话要说.每当我将"whoCanPostMessage"设置从"ALL_MEMBERS_CAN_POST"修改或更新为"ALL_MANAGERS_CAN_POST"时,Google API后端就会忽略它.

此问题出现于06-06-2016.

在此输入图像描述

google-apps google-groups-settings google-admin-sdk

1
推荐指数
1
解决办法
258
查看次数

在多个环境中为SendGrid Inbound Parse和G Suite(Google Apps)配置MX

我有一个应用程序,可以在登台stg.mydomain.com和生产时运行mydomain.com.该应用程序的核心是人们通过电子邮件进行调查的能力,人们可以用他们的答案回复电子邮件.这是通过SendGrid的Inbound Parse处理的.

我现在想要做的是配置Mailchimp,这样我就可以通过电子邮件向我的客户发送电子邮件benjamin@mydomain.com,并在那里得到回复.所以我正在考虑设置G Suite(以前的Google Apps)来实现这一目标.

我理解我可能需要做的是将Inbound Parse移动到子域mail.mydomain.com,但是我不确定这对于登台环境是如何工作的.会的mail.stg.mydomain.com吗?

基本上我需要收到电子邮件才能benjamin@mydomain.com进入我的收件箱,但是通过SendGrid 发送电子邮件uuid@mydomain.com或者uuid@mail.mydomain.com转到我的应用程序.

如何配置我的CNAME和MX记录以使其工作?

email dns mx-record google-apps sendgrid

1
推荐指数
1
解决办法
1909
查看次数