我在电子表格中创建了一个收集请求的表单,然后在表单提交时向相应的各方发送自定义的电子邮件。
只有一个小问题。我不是要求请求者的名字和姓氏,而是我自动抓取电子邮件地址。这只是为了最小化用户必须完成的字段。
电子邮件地址firstname.lastname@company.com命名约定。
function sendFormByEmail(e) {
var timestemp = e.values[0]; //
var e_email = e.values[1]; // email of requester
var dept = e.values[2]; // dept
var type_leave = e.values[3]; // type of leave
var first_day = e.values[4]; // first day
var last_day = e.values[5]; // last day
var number_days = e.values[6]; // # of days
var comments = e.values[7]; // comments
var formatted_first_day = Utilities.formatDate(new Date(first_day), "GMT-5", "EEEE, MMM dd, YYYY");
var formatted_last_day = Utilities.formatDate(new Date(last_day), "GMT-5", "EEEE, MMM dd, YYYY");
var name = e_email;
var split_name = name.split("@")[0];
var first_name = split_name.split(".")[0];
var last_name = split_name.split(".")[1];
// var formatted_first_name = first_name.toTitelCase();
我使用拆分提取了名字和姓氏,但我的问题是,我怎么能把它们大写,所以这个名字从john doe变成了John Doe。
非常感谢你的帮助
答案 0 :(得分:0)
我明白了,所以这里是为了帮助别人。
var formatted_first_name = first_name.charAt(0).toUpperCase() + first_name.slice(1);
var formatted_last_name = last_name.charAt(0).toUpperCase() + last_name.slice(1);