MP_Callback::send_email_from_contact_widget()

Send Email from contact widget.

Contents


Source Source

File: mortgage-platform/Inc/Callback/MP_Callback.php

	public function send_email_from_contact_widget() {

		self::check_nonce( $_REQUEST['nonce'], 'mortgage_contact_widget_nonce' );

		$email   = get_option( MortgagePlatform::$prefix . 'contact' )['admin_email'];
		$subject = isset( $_POST['subject'] ) ? sanitize_text_field( $_POST['subject'] ) : '';
		$message = isset( $_POST['message'] ) ? sanitize_text_field( $_POST['message'] ) : '';

		$email_send = new MP_Email();
		$mailsend   = $email_send->send_email( $email, $subject, $message );

		$result = '';
		if ( $mailsend ) {
			$result = '<span style="color:green;">' . esc_html__( 'Email send successfully', 'mortgage_platform' ) . '</span>';
		} else {
			$result = '<span style="color:red;">' . esc_html__( 'Error sending email', 'mortgage_platform' ) . '</span>';
		}

		echo esc_html( $result );

		wp_die();
	}

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.