Я могу успешно создать лист с множеством данных, но функция уведомления / отправки по электронной почте пользователям больше не работает. Где здесь ошибка? - PullRequest
0 голосов
/ 18 октября 2019

Функциональность уведомления пользователей о создании электронных таблиц не работает. Раньше он работал, и я заметил, что в документации он был обновлен 24 сентября 2019 года, так что, возможно, это проблема с версией?

Я пробовал варианты 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 получат электронное письмо о создании листа

EDIT

Я такжепопробовал это за пределами обертки гигантских панд в только что распространенном. Я попробовал метод 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 Ответ

0 голосов
/ 01 ноября 2019

Так что я ничего не изменил, и теперь это работает. Я предполагаю обновление пакета или что-то? Я получил три письма, поэтому каждый из отдельных методов: share, insert_permission и Spread - метод по умолчанию теперь работает!

...