Back
sendEmail()
1. Basic email to a new user
newMember = model("member").findByKey(params.member.id);
sendEmail(
to=newMember.email,
template="welcomeEmail",
subject="Thank You for Joining!",
recipientName=newMember.name,
startDate=newMember.startDate
);
2. Multipart email (HTML + text)
sendEmail(
to="user@example.com",
template="welcomeEmailText, welcomeEmailHTML",
subject="Welcome!",
detectMultipart=true
);
3. Email with a layout
sendEmail(
to="user@example.com",
template="newsletter",
layout="emailLayout",
subject="Monthly Newsletter",
userName="Salman"
);
4. Email with attachments
sendEmail(
to="user@example.com",
template="reportEmail",
subject="Your Monthly Report",
file="report.pdf, summary.xlsx"
);
5. Write email to a file without sending
sendEmail(
to="user@example.com",
template="testEmail",
subject="Testing Email",
writeToFile="#expandPath('./tmp/testEmail.eml')#",
deliver=false
);
Copied!