标签: google-apps

错误:invalid_client没有应用程序名称

我正在为我的应用程序使用Google Apps API,并尝试使用OAuth2对其进行授权.我使用Google API控制台在其中创建了一个项目和一个应用程序.我使用以下URL进行授权:

https://accounts.google.com/o/oauth2/auth&scope=https://www.googleapis.com/auth/admin.directory.user&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=(my application clientid)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,

Error: invalid_client
no application name
Request Details
Run Code Online (Sandbox Code Playgroud)

我已经验证了管理SDK的clientid甚至状态.

google-api google-apps

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

我在哪里可以获得Google开发人员密钥

我正在开发谷歌API,如聊天,联系人等......我坚持developer_key在gdata doc中提到.

您可以访问https://code.google.com/apis/console获取此信息:

'developer_key' => ''
Run Code Online (Sandbox Code Playgroud)

我已经:

// OAuth2 Settings, you can get these keys at https://code.google.com/apis/console
'oauth2_client_id' => '',
'oauth2_client_secret' => '',
'oauth2_redirect_uri' => ''
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到开发者密钥?

我发现了这样的事情

http://code.google.com/apis/youtube/dashboard/gwt/index.html
Run Code Online (Sandbox Code Playgroud)

但我明白这只适用于youtube.

google-api google-apps google-data-api google-oauth

93
推荐指数
8
解决办法
14万
查看次数

在Gmail中撰写邮件的网址(具有完整的Gmail界面并指定为,bcc,主题等)

我找到了一个帖子,它提供了一个链接示例,它只打开了一个撰写消息窗口.但是,我希望它打开一个带有完整Gmail界面的窗口,但可以编写新邮件.

当然这有效:

https://mail.google.com/mail/u/0/#compose

但是,我还想添加一个主题,to,bcc等.我尝试了类似下面的内容,但无济于事:

https://mail.google.com/mail/?to=inbox@example.com&bcc=admin@example.com&subject=Hey#compose

有任何想法吗?谢谢.

gmail hyperlink google-apps

76
推荐指数
7
解决办法
8万
查看次数

通过C#通过Google Apps帐户发送电子邮件

我有一个标准的Google Apps帐户.我已通过Google Apps设置了自定义域名.当我使用Gmail界面时,我可以通过Google Apps成功发送和接收电子邮件.但是,我想通过代码发送电子邮件.为了尝试这个,我一直在尝试以下代码:

MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("someone@somewhere.com");
mailMessage.Subject = "Test";
mailMessage.Body = "<html><body>This is a test</body></html>";
mailMessage.IsBodyHtml = true;

// Create the credentials to login to the gmail account associated with my custom domain
string sendEmailsFrom = "emailAddress@mydomain.com";             
string sendEmailsFromPassword = "password";
NetworkCredential cred = new NetworkCredential(sendEmailsFrom, sendEmailsFromPassword);

SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.UseDefaultCredentials = false;
mailClient.Timeout = 20000;
mailClient.Credentials = cred;
mailClient.Send(mailMessage); 
Run Code Online (Sandbox Code Playgroud)

到达Send方法时,抛出异常,指出:

"SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.5.1需要身份验证."

如何通过Google通过自定义域发送电子邮件?

谢谢!

c# smtp google-apps

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

将Google电子表格CSV放入Pandas Dataframe

我上传了一个文件到Google电子表格(用于制作一个公开可访问的示例IPython Notebook,带有数据)我正在使用该文件的原生形式可以读入Pandas Dataframe.所以现在我使用下面的代码来阅读电子表格,工作正常,但只是作为字符串,我没有任何运气试图让它回到数据帧(你可以得到数据)

import requests
r = requests.get('https://docs.google.com/spreadsheet/ccc?key=0Ak1ecr7i0wotdGJmTURJRnZLYlV3M2daNTRubTdwTXc&output=csv')
data = r.content
Run Code Online (Sandbox Code Playgroud)

数据最终看起来像:(第1行标题)

',City,region,Res_Comm,mkt_type,Quradate,National_exp,Alabama_exp,Sales_exp,Inventory_exp,Price_exp,Credit_exp\n0,Dothan,South_Central-Montgomery-Auburn-Wiregrass-Dothan,Residential,Rural,1/15/2010,2,2,3,2,3,3\n10,Foley,South_Mobile-Baldwin,Residential,Suburban_Urban,1/15/2010,4,4,4,4,4,3\n12,Birmingham,North_Central-Birmingham-Tuscaloosa-Anniston,Commercial,Suburban_Urban,1/15/2010,2,2,3,2,2,3\n
Run Code Online (Sandbox Code Playgroud)

引入磁盘驻留文件的本机pandas代码如下所示:

df = pd.io.parsers.read_csv('/home/tom/Dropbox/Projects/annonallanswerswithmaster1012013.csv',index_col=0,parse_dates=['Quradate'])
Run Code Online (Sandbox Code Playgroud)

一个"干净"的解决方案将有助于许多人提供一种简单的方法来共享数据集供熊猫使用!我尝试了一堆替代方案但没有成功,我很确定我再次错过了一些明显的东西.

只是一个更新说明新的Google电子表格有不同的网址格式只是在上面的例子和/或下面的答案中使用它来代替URL,你应该没问题就是一个例子:

https://docs.google.com/spreadsheets/d/177_dFZ0i-duGxLiyg6tnwNDKruAYE-_Dd8vAQziipJQ/export?format=csv&id
Run Code Online (Sandbox Code Playgroud)

从@Max Ghenis看下面的解决方案,它只使用了pd.read_csv,不需要StringIO或请求......

python google-apps google-sheets pandas google-drive-api

50
推荐指数
7
解决办法
3万
查看次数

如何避免谷歌邮件服务器要求我通过浏览器登录?

我正在尝试使用Google Apps配置的电子邮件从Django发送电子邮件,我在settings.py文件中的配置如下所示:

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'contact@mydomain.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下方式发送电子邮件时:

from django.core.mail import send_mail

send_mail("Happy new year", "We wish you the best for 3001",
    "contact@mydomain.com", ["someuser@gmail.com"])
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

SMTPAuthenticationError: 
(535, '5.7.1 Please log in with your web browser and then try again. 
 Learn more at
 5.7.1 https://support.google.com/mail/bin/answer.py?answer=78754 k2sm758604obl.14')
Run Code Online (Sandbox Code Playgroud)

由于我正在使用没有图形用户界面的远程服务器,我甚至无法尝试从浏览器登录.

email gmail captcha google-apps

39
推荐指数
6
解决办法
5万
查看次数

是否有替代邮件谷歌应用程序?

Google Stops免费提供Google Apps.有没有其他方法可以将您自己的域名与良好的邮件服务器链接为Gmail?因此,使用自己的域名注册邮件提供商.

gmail google-apps

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

使用谷歌应用程序纠正SPF记录

我正在使用谷歌应用程序,谷歌正在处理我的电子邮件.

我已经在google的帮助论坛中创建了SPF记录,但SPF记录未通过,请使用check-auth@verifier.port25.com和spf-test@openspf.org进行验证.

搜索了一下后,我发现谷歌提到的SPF

v=spf1 include:aspmx.googlemail.com ~all
Run Code Online (Sandbox Code Playgroud)

在咨询了一位铁杆程序员之后,我们创建了一个SPF记录

v=spf1 a mx include:_netblocks.google.com include:aspmx.googlemail.com include:_spf.google.com ~all
Run Code Online (Sandbox Code Playgroud)

这通过了使用上述方法的测试.但是,当我向a####@ind############.org发送电子邮件时,它显示传递失败,并显示以下消息

Delivery to the following recipient failed permanently:

    a###l@ind##########cer.org

Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 550 The sender did not meet Sender Policy Framework rules. Please …
Run Code Online (Sandbox Code Playgroud)

email dns spf google-apps

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

使用Google Apps设置无回复电子邮件地址

我使用Google Apps设置了我的域名电子邮件,我有兴趣发送自动电子邮件(例如,当用户注册时),其中"发件人"和/或"回复"字段为"no-reply@example.com".我有几个问题涉及如何做到这一点:

  1. 我是否应该在Google Apps中设置一个名为"无回复"的用户?

  2. 如果不设立一个"无应答"的用户,我应该有一个真实的地址登录(如:"support@example.com"),并发送电子邮件从"no-reply@example.com"而不是?或者我应该只使用回复电子邮件标题?

  3. 如果有必要使用Reply-To标头,有没有办法阻止真正的From地址(即:我用来登录Google的SMTP服务器的用户名)?

email gmail smtp google-apps

29
推荐指数
4
解决办法
7万
查看次数

如何将OpenId委托给Google Apps

我使用Google Apps作为我的域名电子邮件,我想知道是否可以将该帐户用于OpenID而不是常规Gmail帐户.

我知道我可以使用以下方法将Openid委托给其他URL:

<link rel="openid.server" href="http://www.myopenid.com/server" />
<link rel="openid.delegate" href="http://samruby.myopenid.com/" />
Run Code Online (Sandbox Code Playgroud)

但我找不到适合Google的网址.

谢谢

-Mathieu

openid google-apps

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