fix: set job owner as reply-to for job emails
This commit is contained in:
@@ -1686,15 +1686,19 @@ def get_job_applications(job):
|
|||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def send_email_to_applicant(applicant_email, subject, message, job):
|
def send_email_to_applicant(applicant_email, subject, message, job):
|
||||||
"""Send email to job applicant. Only job owners or system managers can send emails."""
|
"""Send email to job applicant. Only job owners or system managers can send emails."""
|
||||||
|
job_owner = frappe.db.get_value("Job Opportunity", job, "owner")
|
||||||
|
|
||||||
if "System Manager" not in frappe.get_roles():
|
if "System Manager" not in frappe.get_roles():
|
||||||
job_owner = frappe.db.get_value("Job Opportunity", job, "owner")
|
|
||||||
if job_owner != frappe.session.user:
|
if job_owner != frappe.session.user:
|
||||||
frappe.throw(_("You don't have permission to send emails for this job"))
|
frappe.throw(_("You don't have permission to send emails for this job"))
|
||||||
|
|
||||||
|
job_owner_email = frappe.db.get_value("User", job_owner, "email")
|
||||||
|
|
||||||
frappe.sendmail(
|
frappe.sendmail(
|
||||||
recipients=[applicant_email],
|
recipients=[applicant_email],
|
||||||
subject=subject,
|
subject=subject,
|
||||||
message=message,
|
message=message,
|
||||||
|
reply_to=job_owner_email,
|
||||||
now=True,
|
now=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user