Thursday, March 31, 2022

Our eBooks Have Moved

Our eBooks Have Moved

There's good news, and there's bad news.

The bad news is that you've followed a link to an eBook that's no longer hosted on our site. The good news is that you can find it elsewhere on the internet.

looking for bookslooking for bookslooking for books

What Happened?

For many years, we hosted a library of eBooks on Envato Tuts+ covering a range of topics such as design, code, and web design.

We've now decided to switch things up and focus on providing free, easy-to-follow step-by-step tutorials instead of eBooks. You can find those tutorials here:

You can also find hundreds of free how-to videos on our popular YouTube channel, ranging from quick tips to free seven-hour courses. Here's an example:

Where Are the eBooks Now?

If you're looking for a specific eBook, visit these publishers:

Most of the eBooks we published were originally produced by these three publishers, so you should be able to find what you're looking for by going to the original source.

If you're having trouble finding a particular book, let us know on the Envato forum and we'll try to track it down for you.


How to Customize Contact Form 7 for WordPress: Enhanced Email Template

How to Customize Contact Form 7 for WordPress: Enhanced Email Template
Final product imageFinal product imageFinal product image
What You'll Be Creating

In this short tutorial, I’ll show you a straightforward approach for customizing the email template sent from WordPress Contact Form 7 (CF7) plugin, making the emails it sends more readable.

As with my other Contact Form 7 tutorials, this one also expects that you are somewhat familiar with WordPress and this form plugin.

The Form Structure

Let’s assume that we have a form that consists of three input elements, a textarea element, and a submit button.

Here’s a possible implementation:

A Basic Email Template

Through the Mail tab, we set the email template that the recipient will receive upon successful form submission:

The mail tab of Contact Form 7The mail tab of Contact Form 7The mail tab of Contact Form 7

For our form, let’s say that we have the following basic template which includes only plain text and CF7’s shortcodes:

A simple message body for Contact Form 7A simple message body for Contact Form 7A simple message body for Contact Form 7

This means that the recipient will receive in their inbox emails that look like this:

The message that the recipient will receive in their inboxThe message that the recipient will receive in their inboxThe message that the recipient will receive in their inbox

This is totally fine and will work for most cases as the information is what matters and not the email design.

An Enhanced Email Template

Wouldn’t it be even nicer if the information received by the recipient was more readable and organized? Well, we can achieve this by replacing the previous message body with another one that uses a few structured HTML elements like table. As a necessary condition, we have to select the Use HTML content type checkbox as shown below:

An enhanced message body for Contact Form 7An enhanced message body for Contact Form 7An enhanced message body for Contact Form 7

Here’s the updated message body:

As you can see from the code above, for generating the email template we used inline styles and not some of the common table attributes that are now considered deprecated. Still, with these attributes in place, our layout will look the same according to my tests in two major email clients (see screenshots below). This makes sense given the fact that email development is still based on old-school HTML and doesn’t provide stable support for new CSS features.

With this modification, the recipient will receive the previous message in a tabular format. It’s worth noting that its appearance will slightly differ depending on the target email platform.

So, for instance, Outlook will show it like this: 

The enhanced message that the recipient will receive in their OutlookThe enhanced message that the recipient will receive in their OutlookThe enhanced message that the recipient will receive in their Outlook

Whereas Gmail will give it the following appearance:

The enhanced message that the recipient will receive in their GmailThe enhanced message that the recipient will receive in their GmailThe enhanced message that the recipient will receive in their Gmail

Obviously. more changes might be needed depending on the email layout you want to build. As a rule of thumb, remember to test the final email yourself across different email clients or at least the recipient’s (client’s) email client to ensure that they won’t have any problems accessing the collected data. As you probably know, implementing HTML email templates is a tricky and touchy process.

Conclusion

In this quick tip, we went through a simple technique for creating more structured and attractive email templates for Contact Form 7. I hope you found this approach interesting enough, and you will try it on WordPress sites that take advantage of this form plugin.

Lastly, don’t forget to look at other Contact Form 7 customizations here at Tuts+. As always, thanks a lot for reading!


Wednesday, March 30, 2022

How to Build Great Relationships With Wedding Photography Clients

How to Build Great Relationships With Wedding Photography Clients

A wedding is often one of the most important days in a couple’s lives, and as the wedding photographer, there’s a lot of pressure on you to capture those memories in the best way possible. Try our free course, Wedding Photography for Beginners to learn about everything you’ll need. In this lesson we’ll take a look at how you can build a great relationship with your clients.

Wedding Photography and Good Relationships With Clients

In this lesson, the quoted sections are from a client of mine whose wedding I photographed.

First Impressions

Make a good impression / Twenty20Make a good impression / Twenty20Make a good impression / Twenty20
Make a good impression / Twenty20

It's so important to make a good impression and this starts from the second that a couple get in touch for a quote. If you’re not confident in giving them a quote immediately — if you need time to work out your pricing – take key details from them such as their name, where the service is held and where the meal and evening party will be if that's a different venue. Also find out when they'd like photography, is it just the ceremony or is it a full day?

Take an email address and number and tell them that you'll put a quote together for them and get back to them ASAP, following up as soon as possible with a professional looking quote, preferably with more options. For example, they may have only asked for photography prices but you might want to include add-ons like a printed album or a wedding video.

“I think sometimes people get a bit embarrassed by calling for a quote, especially if you have that awkward conversation where you actually can’t afford them. It’s nice to get an idea of what you're going to get. You've got to have a price bracket because everybody budgets for a wedding, so you need to know that it falls within your budget. The price tags for weddings are ridiculous but it's if you can get a decent photographer for a nice price as well, it’s good.”

Consistency is Key

Be consistent with your prices, chances are the couple will have checked your website beforehand so make sure all pricing on there is accurate, you don't want to look like you're plucking a figure out of the air. Give your couple a few days to get back to you and then if you’ve not heard from them, think about following up with a quick phone call.

Meeting The Couple

Meeting your couple / Twenty20Meeting your couple / Twenty20Meeting your couple / Twenty20
Meeting your couple / Twenty20

Hopefully once you've done this, you'll secure a meeting with your couple. They'll usually have a few of these arranged to be able to compare different photographers so it's vital to connect with them and have a good offering.

Make them feel comfortable and confident in your ability and be sure to bring examples of your work with you, like an example album or even a tablet with pre-loaded images on.

Show your best work but try to make it different to your website because they most likely will have seen that already.

“We looked online, basically just searched for wedding photographers in our area and then had a look through and booked in a couple of interviews with people to get a feel of them. The first thing I went for was the gallery on the websites, so if it's easy to find the gallery that's good. Some of them were all over the place and the some of the worst websites I've ever seen for wedding photographers as well. If it’s easy to use and you can find the gallery quickly, I’d tend to stay on that page longer.”

While you're at your meeting, show interest in their big day aside from just the photography related stuff; ask lots of questions and engage with their answers.

Chat to your clients and get to know them / Twenty20Chat to your clients and get to know them / Twenty20Chat to your clients and get to know them / Twenty20
Chat to your clients and get to know them / Twenty20

If the couple don’t click with you, they probably won’t hire you.

“It was finding somebody who could come out after the normal working day time, who could put themselves out a bit to come and see you, so we only ended up interviewing 2 people and the first one was just very cold there was no interaction. He just put the brochures on the table and told us the price ranges, what we’d get and that was it, it was very impersonal.  It’s good to know that you've got kind of rapport with photographers since you’re going to be around them quite a bit during the day.”

Get to Know Their Style

Find out what sort of pictures your clients are looking for, are they really traditional or up for some quirky stuff. You don't want to make anybody feel uncomfortable on the day so it's really important to find out what they're likely to want to do.

“We wanted a natural photographer and we did want some silly poses and things like that but I wanted someone who was going to be able to do both and some of the photographers had strict guidelines of what they do on the day and that was it, there wasn't a lot of  choice, but it was nice to have somebody who you knew was going to do what you wanted not what they thought was best for your wedding.”

Working Out a Schedule

Ask about timings and make notes so you have a rough breakdown of the day and any key contacts. Ask whether there are any members of the wedding party who’ll only be present for part of the day, then you'll know that you must get pictures of them at that location or they're not going to appear on any photos.

Meet Again Before The Wedding

Meet with your clients again briefly before the wedding just to confirm and clarify anything and to find out whether anything’s changed or they have any questions.

Pricing – It’s Awkward

Pricing / Twenty20Pricing / Twenty20Pricing / Twenty20
Pricing / Twenty20

Finally, back to pricing. It's an uncomfortable subject for some but it’s absolutely essential to be able to discuss this as part of your business. The couple might discuss the price of the quote with you and you need to be comfortable and non-evasive. Some couples might even ask for a discount and there's nothing wrong with that - if you don't ask you don’t get- but don't feel pressured into saying yes if there really is no room for manoeuvre with your costs, just politely explain that you work out your prices to give your customers the best possible deal all of the time.

If refusing to budge on price sends you into a bit of a spiral of panic then maybe think about throwing in something extra that won’t affect your price much but feels like really good added value to the client, like extra prints, for example.

More Wedding Resources for Photographers and Filmmakers

About the Authors

Marie Gardiner created the video course that includes this lesson, and wrote the updated text version. Marie is a writer and photographer from England, with a background in media.

This lesson was edited and published by Jackson Couse. Jackson is a photographer and the editor of the Photo & Video section of Envato Tuts+.