我需要从 Google 表格中提取用户名和扩展名,然后每周通过电子邮件将其发送给用户。我写了一个非常不优雅的解决方案,我将附在下面。我敢肯定,通过编写良好的循环和一些逻辑可以大大减少它。我会很感激朝着正确的方向轻推。两天前我开始在零编程知识的情况下工作,所以请原谅任何明显的错误!
EMAIL 问题:我需要在每个主题行中输入每个 row_number([3])+'obfuscated.com',然后将 row_number([1]) 插入每个正文。
编辑:为澄清起见,我只是手动手动写入每行变量。用户数量每周都在变化,但我最多写了四十个,因为它永远不会超过这个数量。
import gspread
import json
from oauth2client.service_account import ServiceAccountCredentials
json_key = json.load(open('obfuscated'))
scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('obfuscated.json',
scope)
gc = gspread.authorize(credentials)
sh = gc.open_by_key('obfuscated')
worksheet = sh.get_worksheet(0)
row_1 = worksheet.row_values(2)
print(row_1[3]+'@obfuscated')
print(row_1[1])
row_2 = worksheet.row_values(3)
print(row_2[3]+'@obfuscated')
print(row_2[1])
对不起 - 这是 .csv https://www.dropbox.com/s/i5p3m32m2huiffr/example-march.csv?dl=0
@Racialz - 我需要附加“@obfuscated.com”的用户名和个人扩展名作为我可以插入到许多电子邮件中的变量。