예제 #1
0
def send_message(subject="Website Query",
                 message="",
                 sender="",
                 status="Open"):
    if not message:
        webnotes.response["message"] = 'Please write something'
        return

    if not sender:
        webnotes.response["message"] = 'Email Id Required'
        return

    # make lead / communication
    from selling.doctype.lead.get_leads import add_sales_communication
    add_sales_communication(subject or "Website Query",
                            message,
                            sender,
                            sender,
                            mail=None,
                            status=status)

    # guest method, cap max writes per hour
    if webnotes.conn.sql(
            """select count(*) from `tabCommunication`
		where TIMEDIFF(%s, modified) < '01:00:00'""",
            now())[0][0] > max_communications_per_hour:
        webnotes.response[
            "message"] = "Sorry: we believe we have received an unreasonably high number of requests of this kind. Please try later"
        return

    webnotes.response["message"] = 'Thank You'
예제 #2
0
def send_message(subject="Website Query", message="", sender="", status="Open"):
    if not message:
        webnotes.response["message"] = "Please write something"
        return

    if not sender:
        webnotes.response["message"] = "Email Id Required"
        return

        # make lead / communication
    from selling.doctype.lead.get_leads import add_sales_communication

    add_sales_communication(subject or "Website Query", message, sender, sender, mail=None, status=status)

    # guest method, cap max writes per hour
    if (
        webnotes.conn.sql(
            """select count(*) from `tabCommunication`
		where TIMEDIFF(%s, modified) < '01:00:00'""",
            now(),
        )[0][0]
        > max_communications_per_hour
    ):
        webnotes.response[
            "message"
        ] = "Sorry: we believe we have received an unreasonably high number of requests of this kind. Please try later"
        return

    webnotes.response["message"] = "Thank You"
예제 #3
0
def send_message(subject="Website Query", message="", sender="", status="Open"):
	from website.doctype.contact_us_settings.templates.pages.contact \
		import send_message as website_send_message
	
	if not website_send_message(subject, message, sender):
		return
	
	# make lead / communication
	from selling.doctype.lead.get_leads import add_sales_communication
	add_sales_communication(subject or "Website Query", message, sender, sender, 
		mail=None, status=status)
	
예제 #4
0
def send_message(subject="Website Query", message="", sender="", status="Open"):
	from website.doctype.contact_us_settings.templates.pages.contact \
		import send_message as website_send_message
	
	if not website_send_message(subject, message, sender):
		return
		
	if subject=="Support":
		# create support ticket
		from support.doctype.support_ticket.get_support_mails import add_support_communication
		add_support_communication(subject, message, sender, mail=None)
	else:
		# make lead / communication
		from selling.doctype.lead.get_leads import add_sales_communication
		add_sales_communication(subject or "Website Query", message, sender, sender, 
			mail=None, status=status)