Freshers agonize over cover letters and then send them into a void — a long, formal, generic letter that no recruiter reads. The real question is not "how do I write the perfect cover letter" but "where does my pitch belong for this specific application?" Sometimes that is a formal attached document; far more often, for a direct email, it is the email body itself, kept short. Getting this choice right is the difference between a reply and silence.
This guide gives you a clear rule for each situation and short, usable templates for both.
The core rule
Emailing a recruiter or HR directly -> pitch goes in the EMAIL BODY (short)
Portal/posting asks for a cover letter -> attach a FORMAL COVER LETTER
Both offered, no instruction -> email body pitch; skip the attachment
Never -> paste a long formal letter INTO the email
The most common mistake is treating every application as if it needs a one-page formal letter. It does not. When you email a person, that email is your cover letter, and its job is to be read in ten seconds and make them open your resume.
Why the email body usually wins
A recruiter opening their inbox sees dozens of applications. A four-line email that names the role, states why you fit, and points to an attached resume respects their time and gets read. A wall of formal prose — "I am writing to express my keen interest in the esteemed position..." — gets skimmed and skipped. Shorter is not lazier here; it is more effective. The email body is where most fresher pitches should live.
The email body template
Keep it to three or four short lines. Specific subject, tight message, clear attachment.
Subject: Application: Java Developer (Fresher) - Ravi Kumar
Hi [Recruiter name],
I'm applying for the Java Developer role at [Company]. I'm a
recent CS graduate comfortable with Java, Spring Boot and MySQL,
with two deployed REST-API projects (links in my resume).
My resume is attached. I'd be glad to share more or take a quick
call at your convenience.
Thanks,
Ravi Kumar
+91-XXXXXXXXXX | linkedin.com/in/ravikumar | github.com/ravikumar
Notice what it does: names the role, gives one concrete line of fit with real keywords, points to the resume, and closes with a signature that carries your links. That is a complete pitch. The names and details here are illustrative — use your own.
When you genuinely need a formal cover letter
Some portals and postings explicitly require a cover letter as a separate document, and some larger or more traditional organizations expect one. When asked, provide it — attached as a PDF, not pasted into the email. A formal cover letter is also worth the effort when you are making a career switch or applying to a specific, competitive role where context about your background genuinely helps.
The formal cover letter template
Keep even the formal version tight — half a page, three short paragraphs.
[Your name] | [City] | [phone] | [email] | [LinkedIn]
[Date]
Dear [Hiring manager / Recruiter name],
Opening (2-3 lines): the role you're applying for and a one-line
hook on why you're a genuine fit.
Middle (3-4 lines): your most relevant skills and one project or
result that proves them, connected to what this role needs.
Close (2 lines): restate interest, mention the attached resume,
and invite a conversation.
Sincerely,
[Your name]
Even here, tailor at least the role, the company reference, and one line linking your skills to the specific posting. A copy-pasted formal letter reads as copy-pasted.
Tailoring without rewriting everything
You do not need a from-scratch letter per application. Keep one email template and one formal template, then change three things each time: the role title, the company name, and one sentence connecting your background to that specific posting. That small tailoring is what separates a message that gets a reply from a generic one that does not — and it takes two minutes.
Make the resume match the pitch
Your email or letter is a promise; the attached resume must keep it. If your email says "two deployed REST-API projects", the resume must show them clearly. Keep the resume ATS-safe and named professionally — the rules in the ATS-friendly resume format guide apply to the attachment, and the fresher resume format covers the document itself. Name the file Firstname_Lastname_Role.pdf, never resume_final.pdf.
Common mistakes
- Pasting a long formal letter into the email body
- A vague subject line ("Job", "Resume", "Application")
- The same generic letter sent to every company
- No specific role named, so the recruiter has to guess
- Missing or unprofessional attachment file name
- Burying your contact links instead of putting them in the signature
- Writing five paragraphs when four lines would get read
Your application-message checklist
[ ] Chose the right format (email body vs attached letter)
[ ] Specific subject line: role + your name
[ ] Email body is 3-4 tight lines with one concrete fit
[ ] Formal letter only when explicitly required, attached as PDF
[ ] Tailored: role, company, one linking sentence changed
[ ] Signature carries phone, LinkedIn, GitHub
[ ] Resume attached, ATS-safe, professionally named
[ ] Everything the message promises is on the resume
Get the format right for each situation and your applications start earning replies instead of silence. The pitch only works, though, if the resume behind it has real substance — projects and skills worth reading. A structured program that builds reviewed, deployable projects gives you that substance, and a free CodeBegun counselling session can help you plan the path from application to interview.
Frequently Asked Questions
Do freshers even need a cover letter anymore?
Should I attach a cover letter or write it in the email?
How long should the email body be when sending a resume?
What should the subject line be when emailing a recruiter?
Is it bad to send the same cover letter to every company?
Want to Build Your Career in Java Full Stack with AI?
Join CodeBegun and train with working industry engineers — Discover CodeBegun's Java Full Stack track

