How to Automatically Create PDFs with Google Form Responses

Google Forms are the best tool for creating online polls, surveys, quizzes, and questionnaires. The form submissions are automatically stored in Google Spreadsheets, making it easier for you to analyse the submissions, and your forms can receive an unlimited number of responses.

When a user submits your Google Form, a row is added to the destination Google Sheet with all the answers. The tutorial explains how you can save your Google Form responses in a customized PDF file in Google Drive and have it emailed automatically to one or more recipients via Gmail.

For this example, we are building an event registration form with Google Forms. The attendees fill the form, select the session(s) they wish to attend and an email confirmation is sent to them instantly. A PDF document is attached and it contains the form answers and also a dynamic QR Code that can be scanned at the event venue.

Create PDFs with Google Forms – DEMO

Before we get into the implementation details, please try the live workflow so you have a better idea of what we are building.

First, fill-in this Google Form and submit. Your form response is saved in this Google Sheet and, within a few seconds, you’ll receive a personalized email with a PDF attachment. It contains a QR code and a unique registration ID that is generated automatically with the =QRCODE() formula.

Internally, the workflow is using this Google Document to merge the Google Forms data into a PDF file. We picked PDF for this example but you can generate documents in any format including Word documents, Excel Spreadsheets, PowerPoint Slides, ePub and more.

How to Create PDF Documents with Google Form Responses

To get started, create a new Google Form and choose a destination Google Spreadsheet where the responses would get saved.

Next, create a template in either Google Docs, Google Slides or Google Sheets. In your template, the variable fields should be enclosed inside double curly braces and the field name should exactly match the question title in your Google Form.

Google Forms Merge Document

For example, if your Google Form question is “Full Name”, the marker in your document template would be {{Full Name}} and it will be automatically replaced with the answer submitted by the form submitter.

Install Document Studio

Next, install Document Studio for Google Sheets and authorize the add-on. Now open the Google Spreadsheet that is storing your Google Form responses, go to the Add-ons menu, choose Document Studio and open the sidebar to build the workflow.

First, expand the Document Merge section and choose the document template from Google Drive that you have created in the previous step. Choose a file name of the exported file – it can be a fixed name – like event.pdf – or a dynamic name like {{full name}}.pdf where the file name is customized based on file answers.

Next, expand the Mail Merge section in Document Studio’s sidebar, turn on the “Send Emails” option and create an email template using the built-in WYSIWYG editor.

HTML Email Template - Google Forms

You can customize the template by adding variable placeholders, like {{First Name}}, in the email subject and message body for personalized emails. Choose the field where you asking for the submitter’s email address to send them an email when they submit the form. You can add more emails (comma-separated) in the “Email Specific People” to notify more people when forms are submitted.

If you would like to add markers to the merged document that aren’t present in the Google Form, you can use the help of Google Sheets array formulas.

carbon.png

For instance, if your Google Form question is Full Name, you can add a new column in the Google Sheet for First Name and use the following formula to automatically get the first name from Google Form submissions that can be used in the email and document template.

Also see: How to Send Personalized Emails with Gmail

Finally, expand the “Finish and Merge” section and check the option Merge on Form Submit. Click Save to turn the workflow and submit a test entry in your Google Form.

merged-pdf-document.png

You should find a personalized email with the merged document as a PDF attachment in your Gmail sent items. A copy of the PDF file is saved in your Google Drive that you can use to automatically print the Google Form response via Google Cloud Print.

If you are stuck, please watch the video tutorial (download) for a visual walkthrough.

The post How to Automatically Create PDFs with Google Form Responses appeared first on Digital Inspiration.

Help Locate your own Email Message in Someone Else’s Gmail

You’ve sent an important email to a colleague but it is lost in the deluge of emails they receive every day, buried and forgotten. They can obviously use Gmail search operators, like FROM: or SUBJECT:, to locate that email later but wouldn’t it be useful if there were a way to directly locate that one missing email in their mailbox.

Well, there’s an alternate search trick and the sender can actually help the recipient find any specific email message that they have sent in the past.

When you send an email through Gmail, a unique Message ID is added to the email header as per the RFC 822 specification. To know the ID of your message, open the email inside Gmail, go to 3-dot menu and choose Show Original. The Message-ID will be displayed in the first line of the header as shown the screenshot.

gmail-message-id.png

The Message ID of a particular email message is exactly the same for both the sender and the recipient. That means if the recipient opens the header of your email in their mailbox, the message ID will match that of the message in your Gmail sent folder.

Gmail offers a lesser-known search operator – rfc822msgid – that helps you search emails by their message ID.

So if our message ID is xyz@mail.gmail.com, a simple search like rfc8222msgid:xyz@mail.gmail.com will return the exact email in search results.

RFC822 Message ID for Gmail

And that’s the trick. This search query will work for both the recipient and the email sender. So if you pass the message ID to the recipient, they can simply use the rfc822msgid operator to locate a specific email from you in their own mailbox.

Since the recipient ID is too complex, you can simply copy of the URL of the Gmail search page and pass them to the recipient. The URL will work for them as well since the Message ID is the same for them as well.

You can also use this search trick to bookmark emails in the browser.

Also see: Send Personalized Emails with Gmail

The post Help Locate your own Email Message in Someone Else’s Gmail appeared first on Digital Inspiration.

The Best Places to Download HTML Templates for your Website

Are you looking for responsive, beautiful and professional looking HTML templates for your next website but don’t have the budget? Well, here are a couple of free resources on the Internet where you can regularly find good templates for use in your web projects without restrictions.

dribble-html-templates.png

Dribble is a popular community of designers for them to showcase their work online. In addition to posting screenshots of their work, designers also upload the HTML / CSS version of their projects for anyone to use. You should bookmark the freebie and the freebies tag on Dribble to never miss these projects.

Creative Market is a marketplace for website templates, themes, fonts and other design assets. It is a paid store but if you join their email newsletter, they’ll send you free design stuff every week in your inbox that can be downloaded directly to your Dropbox. And they are mostly good.

HTML5 UP is created by the same developer that built Carrd, one of the most useful websites on the Internet. HTML5 UP is a treasure house of beautiful templates built sans the heavy Bootstrap or Material framework. All web templates are available in the Creative Commons license so can you can use them in any way with attribution.

website-theme

Envato’s Themes Forest is a premium marketplace for website templates but if create a free account with them, you get to download all the freebies that are published on their homepage every few weeks. These are paid items that the authors have made free only during the duration of the promotion to gain visibility in the marketplace.

OnePageLove is a curated directory of single page websites and they have a dedicated section for HTML templates that are free to download.

UpLabs is another online marketplace and community where creative designers share their work. The “web” section offers a variety of HTML templates that are free for both personal and commercial use.

html-podcast-layout.jpg

Manoela Ilic’s Codrops houses the most creative collection of work for web designers as well as developers. Every single project on this site, be it an image slider or a checkout page, is unlike anything you’ve seen before and the source code is up for grabs on Github.

Freebiesbug, as the name suggests, curates web freebies including fonts, PSD designs, stock photos and, of course, HTML templates. Look for the “exclusive” tag and you’ll discover HTML/CSS templates that the designers have chosen to share exclusively on this website.

And the final resource in my list that is worth adding to your bookmarks is Codepen. Chris Coyier started Codepen as a playground for writing HTML, CSS and JavaScript in the web browser but the project has evolved into a huge community of front-end developers that are putting the code in public which are free to fork and download.

PS: If you are aware of any good resource for free web templates that we missed in the above list, please let me know at amit@labnol.org – thanks!

The post The Best Places to Download HTML Templates for your Website appeared first on Digital Inspiration.

How to Delete Older Emails in Gmail Automatically

Microsoft Outlook has an interesting Auto-Sweep feature that lets you automatically deletes older email messages from specific senders after a certain period of time. You can also set up rules that mark older emails as read or you can move emails to different folders based on conditions.

Gmail offers you filters but these filters only work on new incoming emails. You can’t set up a filter in Gmail that will, say, auto-purge all old newsletters emails from your mailbox. Or a filter that will apply a different label to emails after a specific number of days and also mark them as read.

Delete older emails in Gmail

Gmail Auto Purge – Delete Old Mails Automatically

Email Studio is a new Gmail add-on that can help keep your Gmail mailbox lean and tidy with the built-in auto-purge feature. Here are some examples of rules that you can set up for your Gmail with the help of Email Studio:

  • Delete all emails that were received more than a month ago and are from specific senders or are in a specific folder.
  • Archive and “Mark as Read” all emails in the inbox folder that are more than 3 months old.
  • Star emails that are in the “follow up” folder and received more than 2 weeks ago.
  • Permanently remove all emails from the Gmail trash and the spam folder after 2 days. (Gmail will only clear your spam and trash after 30 days).
  • Apply the label “follow up” to all starred emails after a week or a month.

The auto-purge utility also includes an email unsubscriber to help you easily remove your email address from unwanted mailing lists and other bulk emails.

How to Enable Auto-Purging in Gmail

To get started, install the Email Studio add-on (video). Next, switch to the Gmail website and open any email message in your inbox. You’ll see the Email Studio icon in the right sidebar.

Open Email Studio, log in with your Gmail account and then choose the “Email Cleanup” tool from the list of available options. Click on “Add new rule” and set up a rule.

Gmail Delete

There are two parts – you specify a condition and then you specify an action that will be performed on messages that match your condition.

For setting conditions, you can even specify advanced Gmail search operators like newer_than or has:attachment or larger_than to exactly match the Gmail messages that you wish to archive, trash or move to another folder.

Once you have created a rule, click the Save button and Email Studio will launch in the background. It will auto-run every hour, like a cron job, and perform the specified action on email messages that match your condition. There’s no need for you to run the rules manually.

Email Studio is free for basic use but if you wish to create multiple sets of purge rules, please switch to the premium version. It includes email scheduler, forwarder and auto-responder and costs $29 per year.

The post How to Delete Older Emails in Gmail Automatically appeared first on Digital Inspiration.

Make your own Saregama Carvaan with YouTube and Google Sheets

Saregama Carvaan, a digital music player that looks like an old-fashioned transistor radio and targets the non-millennial generation, has become a huge hit in India. The company analysed data from online music streaming sites like Saavn, Gaana and YouTube, came up with a catalogue of 5000+ “greatest” Hindi movie songs and pre-loaded them into Carvaan, classified by artists and moods.

Like a radio station, Saregama Carvaan mixes nostalgia with an element of surprise – the player’s algorithm plays music in a random sequence so the listener would never know which song is coming up next. Can the Carvaan experience be recreated with YouTube? Let’s find out.

1. The Songs List

A quick Google search on the Saregama website led me to this PDF document – it contains a complete list of every song that’s bundled into the Carvaan player. I imported the songs PDF into a Google Spreadsheet so the data could be easily filtered by movie names or artistes.

saregama-carvaan.png

2. The YouTube Database

The YouTube API lets you query the video database by keywords. I wrote a simple Google Script that reads the song titles from the Google Spreadsheet and finds the corresponding video on YouTube. The YouTube API returns the video link, the description, the channel of the video uploader and the thumbnail image (source code).

youtube-api-video.png

3. The Spreadsheet Formulae

Google Spreadsheet provides the IMAGE formula that helped me embed the YouTube thumbnail URLs as images into the spreadsheet cells. I used Array Formulas to apply the same formula to the entire column in the spreadsheet.

The YouTube video IDs were converted to the YouTube URLs again with the help of a simple array formula.

=ArrayFormula(CONCAT("https://youtu.be/",D2:D))

4. The YouTube Playlist

Now the spreadsheet was populated with a list of songs that are preloaded into Carvaan and their corresponding YouTube videos.

The next task was to create a YouTube playlist with all the videos. I had earlier built a tool for copying YouTube playlists and the same API was used here for building the playlist inside the spreadsheet (source code).

youtube-playlist.png

The Final Result

And here’s the final result – a YouTube playlist with 5000 songs that come bundled with Carvaan. Press the “Shuffle” icon and the songs would play in random sequence continuously.

saregama-carvaan-youtube-playlist.jpg

Useful Links

The post Make your own Saregama Carvaan with YouTube and Google Sheets appeared first on Digital Inspiration.

How Google Search Works in 2016

Sharing is caring!

Please share 🙂

Embed code is here.

The below image has a somewhat small font size on it. You can see the full sized version by clicking here.

Many years ago we created an infographic about how search works, from the perspective of a content creator, starting with their content & following it through the indexing & ranking process.

As users have shifted to mobile devices, the limited screen size of the devices have pushed search engines to squeeze out & displace publishers with their own self-hosted information in an effort to offset the poor usability offered by tiny devices, while ensuring the search habit does not decline.

The philosophy of modern search has thus moved away from starting with information and connecting it to an audience, to starting with the user and customizing the result page to them.

“The biggest three challenges for us still will be mobile, mobile, mobile” – Google’s Amit Singhal

How Do Search Engines Work?

Categories: 

Powered by WPeMatico

Blog Promotion Strategies: How to Think Outside the Square

It’s day three of our thirty one day challenge!

How are you feeling? Pumped? Motivated? Ready to shake up your blog and your routine during these 31 days?

We’ve already covered nailing your elevator pitch and how to create a super-shareable list post, and today it’s all about getting yourself off your blog to promote it and find some readers.

Build it and they will come“, you think? That is really not the case with blogging.

You need to put your blog where people will read it. In today’s podcast we discuss doing just that – how, where, and why to promote your blog with the maximum chances of it being seen. You have to get off your blog to get your blog read!

In todays episode there are tips on where to go to share your posts, how to build reader profiles (and why you need them), and how to figure out where those ideal readers are. Then we go through what to give those readers when you finally catch their attention – are you worthy of being found? How are you being useful? What kind of content are you creating?

Where are those potential readers?

The internet is vast, and while we immediately think of social media as the first place to share content, it isn’t always the only place.

In this episode we talk about developing editorial schedules for social media, but we also go beyond that, into the realm of guest posts, forums and other forgotten places to be seen.

We’re going to encourage you today to get off your blog and put yourself out there. Take today’s challenge and choose a certain post to share. All it takes is a little of your time and some creative thinking.

ProBlogger Podcast Avatar

Click here to listen to day three of the 31 Days to Build a Better Blog series on the ProBlogger Podcast. 

Let us know how you go with today’s challenge on twitter – just tag @ProBlogger and head to todays show notes to leave a comment.

Further Reading:

Don’t forget to subscribe to our podcast on iTunes and Stitcher to get updates of new episodes.

Blog Promotion Strategies: How to Think Outside the Square
http://www.problogger.net/archives/2015/07/03/blog-promotion-strategies-how-to-think-outside-the-square/
http://www.problogger.net/archives/category/31-days-to-building-a-better-blog/feed/
@ProBlogger » 31 Days to Building a Better Blog
Blog Tips to Help You Make Money Blogging – ProBlogger
http://www.problogger.net/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg

Is The Internet Killing Creativity?


  

The internet is a wonderful place (mostly). An unprecedented revolution in communication, it continues to empower more people to publish and share their knowledge than any other phenomenon in history. It is a limitless playground of ideas and unbridled creativity. Or is it?

Is The Internet Killing Creativity?

In 2014, Elliot Jay Stocks declared that designers have stopped dreaming. That we’ve stopped being creative. That every site looks the same. A crazy notion, considering the magnitude of tools and resources we have at our disposal. But Elliot’s been right before, and he’s not alone either.

The post Is The Internet Killing Creativity? appeared first on Smashing Magazine.

Powered by WPeMatico

Top 10 WordPress Security Myths

This guest post is by Anders Vinther of The WordPress Security Checklist.

WordPress Security is about as sexy as cleaning your house. And as a serious blogger, you already know that securing your site properly is not a trivial task.

That makes it a fantastic topic for myth fabrication.

In this post, I’ve compiled the top ten WordPress security myths for your easy consumption, followed by a light sprinkle of facts to debunk the myths.

Here are the myths:

  1. WordPress is not secure.
  2. Nobody wants to hack my blog.
  3. My WordPress site is 100% secure.
  4. I only use themes and plugins from wordpress.org so they are secure.
  5. Updating WordPress whenever I log in is cool.
  6. Once my WordPress site is setup my job is finished.
  7. I’ll just install xyz plugin and that’ll take care of security for me.
  8. If I disable a plugin or theme, there is no risk.
  9. If my site is compromised I will quickly find out.
  10. My password is good enough.

Myth 1. WordPress is not secure

When people experience security problems with their WordPress sites, they tend to blame WordPress. However, the WordPress core is very secure. And when a security hole is found, the development team is very quick to respond.

The most frequent causes for compromised WordPress sites are in fact:

  • outdated software
  • insecure themes and plugins
  • bad passwords
  • stolen FTP credentials
  • hosting problems.

For more on this topic, see WordPress Security Vulnerabilities.

Myth 2. Nobody wants to hack my blog

Most hacking attempts are automated. There are rarely personal or political motives behind WordPress hacking—more often the motives involve financial gain.

Maybe you’re thinking, “But I don’t have anything for sale on my site. I don’t have credit card information or any other sensitive information. What could they possibly steal from my site?”

What you do have is resources.

Possible ways to exploit your site are:

  • the insertion of spam links in your content to boost SEO for other sites
  • through malware infections of your visitors computers, e.g. to steal their financial information
  • redirecting your traffic to other sites.

For more details, see Are Small Sites Targeted For Hacking?

Myth 3. My WordPress site is 100% secure

No site that’s accessible on the internet will ever be 100% secure. Security vulnerabilities will always exist.

That is why you need a backup and recovery plan. If disaster strikes, you need to have a good backup available, and a plan for how to restore your site.

For more, see:

  • WordPress Backup – The Plugin and The Plan
  • How To Restore A WordPress Site
  • The WordPress Rescue Plan

Myth 4. I only use themes and plugins from wordpress.org so they are secure

The WordPress Team reviews themes and plugins before they are included in the wordpress.org repository. However they do not have the resources to review updates.

Themes and plugins are developed by programmers from all over the world. Their experience and programming skills vary greatly, and so does the quality of their work. Even the best programmers make mistakes and all software contains bugs. Just pick a random plugin, look at the change log and you will see that bugs are routinely discovered and fixed. Even the best plugins developed by the most renowned people could contain undiscovered security risks.

Is it safer to get your themes and plugins from wordpress.org? Absolutely.

Is it guaranteed that there are no security problems with themes and plugins from wordpress.org? Absolutely not.

For more information, see:

  • WordPress Plugin Management
  • WordPress Theme Reviews
  • Why You Should Never Search For Free WordPress Themes

Myth 5. Updating WordPress whenever I log in is cool

You need to keep WordPress core, plugins, and themes updated at all times. Whenever a security update is released the whole world can see what the problem was. This obviously exposes any site that has not been updated. Unless you log in to your WordPress admin dashboard every day, you’ll need a plugin that will notify you when updates are available.

More information can be found in the article, Update Notifications.

Myth 6. Once my WordPress site is set up, my job is finished

Having a WordPress site is an ongoing commitment—it’s like having a dog. As a bare minimum your WordPress blog needs to be maintained when new updates come out. This is crucial even if you do not write new posts or otherwise update the content.

If you simply leave your WordPress site behind like an abandoned holiday pet, chances are that you will be helping the bad guys carry out their malicious schemes to control the world. So if you will not or cannot keep your WordPress site updated, it’s better if you take it down!

Myth 7. I’ll just install xyz plugin and that’ll take care of security for me

You do need security plugins. And you need the right mix of security plugins. However, keeping your WordPress site secure goes well beyond what you install on your site.

Other factors you need to consider include:

  • securing the computer you use to connect to your hosting account (anti-virus, malware and firewalls)
  • creating and managing strong passwords
  • using Secure FTP to access your hosting account
  • protecting sensitive WordPress files from access from the internet
  • off-site WordPress monitoring.

Myth 8. If I disable a plugin or theme, there is no risk

All files that exist in your WordPress folder are accessible from the internet unless you specifically protect them. This means even disabled themes and plugins can be exploited if they are vulnerable.

The best practice is to remove anything you do not use. Or, at a minimum, make sure you keep de-activated themes and plugins updated.

Myth 9. If my site is compromised I will quickly find out

Professional hackers are not interested in you finding out that your site has been compromised. Therefore you might not find out what has happened until quite some time after a hack has occurred—if you find out at all.

Some types of hacks that are difficult to spot include:

  • redirection of all traffic coming from a search engine (so if you enter the URL in your browser or use a bookmark, everything will look normal)
  • the inclusion of hidden text in your posts and pages.

You need some kind of off-site monitoring of your WordPress site. For more details, see:

  • Off Site Monitoring for WordPress
  • Backdoor Tool Kit – Today’s Scary Web Malware Reality

Myth 10. My password is good enough

Unless your WordPress admin password looks something like LR!!g&6uTFL%MD8cyo, you need to change your password management strategy. And make sure you do not reuse passwords on multiple websites.

Amazingly password and 123456 are still the two most used passwords! To find out more about this issue—and how to solve it—see:

  • 25 most used passwords
  • LastPass Password Manager

Don’t get caught out!

Getting WordPress security right is not trivial. That’s probably the reason why too many bloggers stick their heads in the sand when it comes to protecting their valuable assets.

While you do need to be pro-active and take action WordPress Security is by no means an impossible task. The same way you would add an alarm to your car and get a guard dog for your house you need to secure your website. Don’t get caught with sand in your ears, nose, and mouth when the hackers come knocking on your door. Act now!

Check out Anders Vinther’s free WordPress Security Checklist, which is all about protecting your WordPress assets properly and sleeping well at night.

The post Top 10 WordPress Security Myths appeared first on ProBlogger.

Top 10 WordPress Security Myths
https://problogger.com/top-10-wordpress-security-myths/
http://www.problogger.net/archives/category/blog-networks/feed/
Blog Networks – ProBlogger
Blog Tips to Help You Make Money Blogging – ProBlogger
https://problogger.com/wp-content/uploads/powerpress/problogger_podcast-891.jpg

Powered by WPeMatico