2016-06-25 3 views
0

Кажется, клиенты Google Apps не могут тестировать (самодостаточные) действия через скрипт приложений, как описано в этом примере: https://developers.google.com/gmail/markup/apps-script-tutorial#creating_the_project, несмотря на наличие действительного SPF.Невозможно отправить тесты на действия, несмотря на действительную аутентификацию SPF.

Согласно https://developers.google.com/gmail/markup/registering-with-google, вы можете отправить их самостоятельно, и он должен работать без предварительной регистрации при условии, что электронное письмо проходит через аутентификацию SPF или DKIM.

Мы не установили DKIM, но у нас есть действующий SPF для нашего домена. Первая часть нашего SPF записи является:

v=spf1 include:_spf.google.com 

Когда я следую за учебник, связанный выше, и я получаю сообщение электронной почты, заголовок показывает:

Received: from mail-it0-x245.google.com (mail-it0-x245.google.com. [2607:f8b0:4001:c0b::245]) 
    by mx.google.com with ESMTPS id i196si1416642itc.102.2016.06.25.10.03.10 
    for <my email address> 
    (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); 
    Sat, 25 Jun 2016 10:03:10 -0700 (PDT) 
Received-SPF: pass (google.com: domain of [email protected]gle.com designates 2607:f8b0:4001:c0b::245 as permitted sender) client-ip=2607:f8b0:4001:c0b::245; 
Authentication-Results: mx.google.com; 
    dkim=pass [email protected]; 
    spf=pass (google.com: domain of [email protected]gle.com designates 2607:f8b0:4001:c0b::245 as permitted sender) [email protected]ro.bounces.google.com 
Received: by mail-it0-x245.google.com with SMTP id 13so102904690itl.0 
    for <my email address>; Sat, 25 Jun 2016 10:03:10 -0700 (PDT) 

Согласно ответу на этот пост (Actions Tutorial does not work despite SPF validation) :

"The SPF domain must match the email sender domain. 
If you are sending emails from [email protected], the SPF domain must be mydomain.com. 
Your headers show <host>@maestro.bounces.google.com 
as the domain, update your domain configuration to sign emails properly and 
you should be all set." 

Мы не имеем никакого контроля над тем, как Apps Script генерирует заголовки электронной почты, так что кажется, электронные письма и приложения сценария всегда будет показывать @ maestro.bounces.google.com.

Что, наконец, приводит мой вопрос: как мы можем протестировать действия через Script Apps, если мы не можем управлять заголовком? Сценарии запуска сценариев приложений всегда будут проходить через maestro.bounces.google.com, а не [наш домен].

В конечном итоге наша цель - использовать действия полностью в пределах нашего домена и, скорее всего, через Script Apps каждый раз. Было бы замечательно, если бы клиенты Google Apps могли разрешить Действиям (заблокированные для электронных писем, отправленных в домене) через панель управления GA, а также следовать самым необходимым ограничениям, налагаемым для домена в домен.

Если у меня есть другой способ проверить это или что-то, что я пропустил, проконсультируйтесь. Благодаря!

+0

Я также попробовал отправить свои действия с помощью C# system.net.mail для отправки электронной почты с помощью smtp.google.com из нашего домена. К сожалению (по иронии?), Когда вы отправляете сообщение с/на тот же адрес электронной почты, это вообще обходит заголовки SPF. Только когда я отправляю из userA @ mydomain.com to [email protected] появятся заголовки SPF. Таким образом, похоже, что я не могу выполнять самооценку через скрипт приложений или .NET. Если есть третий вариант, пожалуйста, дайте мне знать. Еще раз спасибо за прочтение всего этого! – user2044384

+1

, похоже, работает только если вы используете учетную запись gmail.com. Вы всегда можете попробовать зарегистрировать домен Google Apps, чтобы вы могли отправлять разметку внутри страны ([email protected] на [email protected]). Просто не забудьте указать, что у вас есть домен Google Apps, и что вы хотели бы использовать его внутренне при заполнении регистрационной формы. – Franco

+0

Franco - Большое спасибо - вы полностью пригвоздили проблему: я не пробовал в своем личном Gmail. У меня пока нет каких-либо конкретных действий или использования, поскольку я просто пытаюсь понять основы, но, возможно, они позволят мне хотя бы зарегистрировать наш домен, чтобы быть включенным в белый список, поэтому самообслуживания электронной почты работают так, как они делают gmail.com. Опять же - спасибо! Хотел бы я отметить этот лучший ответ! – user2044384

ответ

0

Тестирование на действие, которое не было предварительно зарегистрировано, является самотестируемым, только если вы отправляете их из личных (gmail.com) учетных записей. Чтобы заставить их работать из аккаунта Google Apps for Work, вам необходимо зарегистрироваться, как если бы вы отправляли кому-то еще.

Я попросил Google открыть эту функцию, чтобы люди, использующие рабочие учетные записи, могли следить за учебниками, но если вы просто изучаете эту область, на данный момент лучше всего использовать личную учетную запись Gmail.

Спасибо, Франко - ваш комментарий был правильным ответом, но я не мог видеть способ его маркировать как таковой.

1

Пожалуйста, попробуйте testing your schemas, чтобы убедиться, что ваша разметка работает правильно с конца, используя инструмент Email Markup Tester.

После того, как разметка протестирована в полном объеме с помощью этой техники, и вы готовы начать интеграцию с производством, проверьте следующие Registering with Google.

Обратите внимание, что вы можете игнорировать требования регистрации только в том случае, если все электронные письма, в которых отправитель и получатель являются одной и той же учетной записью. В противном случае вы должны проверить Registering with Google.

+0

Спасибо Teyam. Единственное, что я следую собственному учебному руководству Google: https://developers.google.com/gmail/markup/apps-script-tutorial#creating_the_project: в нем говорится: «Как объяснено в разделе« Регистрация в Google », все схемы, которые вы отправляете для вас будет отображаться в Gmail, поэтому адрес электронной почты, отправленный скриптом, может использоваться для игнорирования требований регистрации для целей тестирования ». Если собственный учебник Google говорит, что вам не нужно регистрироваться после выполнения его шагов, им необходимо обойти это ограничение при использовании сценария Apps в стенограмме из учебника. Или скажите, что пример должен быть зарегистрирован – user2044384

+0

Как указано в [Регистрация в Google] (https://developers.google.com/gmail/markup/registering-with-google) «Все схемы, которые вы отправляете сами (от x @ gmail. com на [email protected]) ... ». Если вы, возможно, заметили, отправитель и получатель - одна и та же учетная запись. :) – Teyam

Смежные вопросы