from odoo import http from odoo.http import request class ContactController(http.Controller): @http.route('/contactus/submit', type='http', auth="public", website=True, csrf=True) def contact_submit(self, **post): name = post.get('name') email = post.get('email_from') phone = post.get('phone') subject = post.get('subject') message = post.get('description') # Format the email content email_content = f"""

New Contact Form Submission

Full Name: {name}
Email: {email}
Phone: {phone}
Subject: {subject}
Message:
{message}
""" mail_values = { 'subject': f"Contact Form: {subject or 'Inquiry'} from {name}", 'body_html': email_content, 'email_to': 'alaguraj0361@gmail.com', 'email_from': request.env.user.company_id.email or 'noreply@chennora.com', 'reply_to': email, } # Create and send the mail try: mail = request.env['mail.mail'].sudo().create(mail_values) mail.send() except Exception as e: # You might want to log the error pass return request.render('dine360_theme_chennora.contact_thank_you')