Lets suppose, I have a list of Gmail accounts:-
bobcharles#gmail.com
randomuser#gmail.com
Can we extract the names of the users using these mails? Like for the first mail, the user might have the name Bob Charles. Can we find a way to extract these names in bulk without using google sign in.
Please share how to do this. I am using this for finding the usernames of the university students whose emails are known. This is for a website where university students might interact with students who will make an account later on, but their ids must be known right now.
Related
I was making this form collecting information about team members of participant teams associated with a competition. The number of members in the team is not fixed. So, I want google form to load number of name fields equivalent to the number of members specified by the user. Is it possible to do it by using App Script or is there any pre-developed add-on which can be used for the same?
I'm trying to create a survey email with two follow-ups reminding the recipient to complete the survey. The survey link is anonymous and meant to be shared among the recipient's peers. The survey is on Qualtrics.
My issue is this - I don't want the follow-ups to go to anyone who has already completed the survey. But, I want them to feel like they're maintaining a sense of anonymity.
So, the goal is to create a link that, once clicked, collects the email address of the person who completed the survey so they can be unsubscribed from any follow-ups. What's the best way to do this?
If an audience is already known by their email address or id. You can use hidden variables in the URL. This data can be captured on submission. By this, you can follow up to the non completed users.
The requirements you state in your question are contradictory. You can have either:
An anonymous link that recipients can share with their peers, which contains at most group-level information about the respondents, or
Personalized links that are private to an individual respondent, which contain individual-level information about the respondents (including their email address).
(The way you can embed group-level information into an anonymous link is to append a URL parameter to the end. For example, if you have two mailing lists that you're using for the survey distribution, you might have one version of your link that ends with "?MailingList=1" and another where "MailingList=2".)
If you want the survey to be truly anonymous and shareable with peers, you should simply include language to the effect of "if you have not already taken the survey..." in any reminder communications.
If "fewer annoying reminders" is a more important goal than anonymity and the ability for respondents to share via email forwarding, then personalized links are the way to go.
I am writing a tool in Google Sheets to analyze my work calendar and I just noticed that if I invite a "Group" (of 23 people) it only shows up as a single guest in the calendar data. Is there a way to get access to the e-mails of the people in the group?
From my research I know there is a Groups service but I'm not sure how to even recognize that it's a group. It looks like a normal e-mail address in the calendar: "management_team#gmail.com". (I could search for that specific group name, but I'm looking for a universal solution, so I can share this tool with others.)
Any suggestions will be appreciated. Thank you.
To verify either an email is a group and to retrieve its members you need to use the Admin SDK method Groups:get
But in order to use the Admin SDK you need to be a domain admin.
Each person who uses my tool will need their own copy and they will have to enter their calendar e-mail address. (The first time they run the tool there's a rather scary permissions message, but I will only be sharing this with some office mates so that should be okay.)
When my program runs I'll use this command:
var groups = GroupsApp.getGroups();
... to get a list of all the groups to which that person belongs. (I'll also have arrays for the members of each group.) Then I'll just compare the group names against the meeting guest names. If there's a match I can pretty easily retrieve the whole list.
I would like to automatically respond to an e-mail with some information. The idea is to provide a self-service way for students to get grades and passwords. I see sample scripts that work on e-mails, but I need to:
look for a keyword in the subject to understand what type of information to provide (i.e., grade, password, etc.)
look at the e-mail of the inbound e-mail to identify the student (optionally locate a password)
look up the information (possibly in a spreadsheet)
create an e-mail and send it to the student
I am more familiar with using scripts with e-mail and spreadsheets, but I would prefer to create this on a Google Sites page or embed it in a wiki.
Thanks in advance for the help,
JDF
I am not sure how much detail you were looking for, or if you where looking for example code, but here are some high level things to think about.
First, if you are going to embed the code into a webpage that you want be able to access all your other Google things easaly. eg if i stored all the student names passwords and student numbers in an spreadsheet or database you have to set up permission to do so. Your website does not count as you "persay" because if you had it shared out then someone could potentally steal all your google stuff.
Take a good look through the Google appi google apps script. You can search your email by thread (subeject) and then go through the emails like that. I think all the function that you want are there.
I send 3 different links to people on a daily basis. I know the name of the person I am sending the link to. How do I attach that persons information to the link to know they clicked on the link?
I sent close to 50 emails to different people. I just want to be notified that someone I sent the link to click on it.
You need to use a database for this. The link could contain a random hash that can be looked up in the "emails" table. This table could keep records for timestamps, specifically when the emial was sent out, and when the user clicked the link.
#QUESTION:
Most hosting providers give you the option to hook up a database. If you have trouble finding this, use google or their support. As far as how to "use" a database, you will need to learn this in you own time. But like anything else the basics are widely available through google, which in your case, is all you need to finish your project.
You can add an encrypted or obfuscated field to your URLs identifying the email address.
Common methods:
base64 encoded email address XOR-ed with known key
md5 hash of email address truncated to first N characters
And so on.
The first method allows you to reverse the process (i.e. getting back the email address from the visit log), the second is one-way only.
For example, using the second method with email dude#gmail.com (truncated to 12 characters):
http://domain.com/click.php?v=ec3ab9422d7a
Or, as already said, you can simply use a database and store a key-value pair (email, hash) with, for each email, a random string generated on-the-fly by your massmailer.