Question:  Is there a way using your custom form or to pull the listing page metadata into the email? Example: Listing Title: Price: Property ID: Property Address:

Answer : The answer is yes. You need to edit the file  misc/emailfunctions.php from  theme plugin:  wpresidence-core.

In there you have function wpestate_ajax_agent_contact_form around line 9 and around line 110 you have this code

$message .= __('Client Name','wpestate').": " . $name . "\n\n ".__('Email','wpestate').": " . $email . " \n\n ".__('Phone','wpestate').": " . $phone . " \n\n ".__('Subject','wpestate').": " . $subject . " \n\n".__('Message','wpestate').": \n " . $comment;

Add any other info you want to the $message variable.

If you want to add some details about a property (works only if the contact form is on a property page) you can do some like this

$property_address=get_post_meta($propid,'property_address',true);

$message.=’ Property adress: ‘.$property_address;