提问者:小点点

我可以成功地创建一个工作表与数据,但功能通知/电子邮件的用户不再工作。这里的错误在哪里?


通知用户创建电子表格的功能不起作用。它曾经工作,我注意到在留档中它已于2019年9月24日更新,所以这可能是版本问题?

我在通知部分尝试了True/yes的变体,根据留档:https://buildmedia.readthedocs.org/media/pdf/gspread-pandas/latest/gspread-pandas.pdf-第13页

my_test_spread = Spread("My_sheet_"+date_format, create_spread=True, scope=['openid', 'https://www.googleapis.com/auth/drive', 'https://www.googleapis.com/auth/userinfo.email', 'https://www.googleapis.com/auth/spreadsheets'], creds=credentials,  permissions=["bob@test.co.uk|writer|True","roger@test.co.uk|writer|True","emily@test.co.uk|writer|True" ])

my_test_spread.df_to_sheet(control, index=False, sheet='Control', start='A1', replace=True)

我希望用户Roger Bob和Emily在创建工作表时收到一封电子邮件

编辑

我也尝试过在gspad-Pandas包装器之外的gspad-Pandas包装器中使用。我尝试了下面的share方法和insert_permission方法。两者都没有奏效!

gc = gspread.authorize(credentials2)
sh = gc.open("My_sheet_"+date_format)
sh.share("bob@test.co.uk" ,perm_type="user" , role="writer",notify="True" ,email_message ="Here is this weeks list")
gc.insert_permission(sh.id, "bob@test.co.uk", perm_type="user", role="writer", notify=True, email_message="Here is this weeks list")

共1个答案

匿名用户

所以我什么也没改变,现在它起作用了。我假设是包更新还是什么?我收到了三封电子邮件,所以每个单独的方法:shareinsert_permission传播的默认方法现在起作用了!