Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ################################# SEND EMAIL FUNCTION START #############################################################
- function sendEmail( $fromEmail,$fromEmailName,$toEmail,$toEmailName,$to_subject,$to_message,$extra='',$message_type,$post_id='',$user_id='' ){
- $login_details ='';
- if( 'send_friend' == $message_type ){
- $subject = stripslashes( get_option( 'email_friend_subject' ) );
- $message = stripslashes( get_option( 'email_friend_content' ) );
- } elseif ( 'send_enquiry' == $message_type ){
- $subject = get_option( 'email_enquiry_subject' );
- $message = get_option( 'email_enquiry_content' );
- } elseif ( 'forgot_password' == $message_type ){
- $subject = get_option( 'forgot_password_subject' );
- $message = get_option( 'forgot_password_content' );
- $login_details = $to_message;
- } elseif ( 'registration' == $message_type ){
- $subject = get_option( 'registration_success_email_subject' );
- $message = get_option( 'registration_success_email_content' );
- $login_details = $to_message;
- }
- $to_message = nl2br( $to_message );
- $sitefromEmail = get_option( 'site_email' );
- $sitefromEmailName = get_site_emailName();
- $productlink = get_permalink( $post_id );
- $post_info = get_post( $post_id );
- $listingLink = '<a href="'.$productlink.'"><b>'.$post_info->post_title.'</b></a>';
- $siteurl = site_url( );
- $siteurl_link = '<a href="'.$siteurl.'">'.$siteurl.'</a>';
- $loginurl = site_url( ).'/?ptype=login';
- $loginurl_link = '<a href="'.$loginurl.'">login</a>';
- if( '' == $fromEmail ){
- $fromEmail = get_option( 'site_email_name' );
- }
- if( '' == $fromEmailName ){
- $fromEmailName = get_option( 'site_email' );
- }
- $search_array = array( '[#listing_link#]','[#site_name_url#]','[#post_id#]','[#site_name#]','[#to_name#]','[#from_name#]','[#subject#]','[#comments#]','[#login_url#]','[#login_details#]','[#client_name#]' );
- $replace_array = array( $listingLink,$siteurl_link,$post_id,$sitefromEmailName,$toEmailName,$fromEmailName,$to_subject,$to_message,$loginurl_link,$login_details,$toEmailName );
- $message = str_replace( $search_array,$replace_array,$message );
- $search_array = array( '[#listing_link#]','[#site_name_url#]','[#post_id#]','[#site_name#]','[#to_name#]','[#from_name#]','[#subject#]','[#client_name#]' );
- $replace_array = array( $listingLink,$siteurl_link,$post_id,$sitefromEmailName,$toEmailName,$fromEmailName,$to_subject,$toEmailName );
- $subject = str_replace( $search_array,$replace_array,$subject );
- $headers = 'MIME-Version: 1.0' . "\r\n";
- $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
- $headers .= "Reply-To: ".$fromEmail. "\r\n";
- $headers .= 'To: '.$toEmailName.' <'.$toEmail.'>' . "\r\n";
- $headers .= 'From: '.$sitefromEmailName.' <'.$sitefromEmail.'>' . "\r\n";
- wp_mail( $toEmail, 'New - ' . $subject, $message, $headers );
- ///////// ADMIN BCC EMIALS
- $adminEmail = get_bloginfo( 'admin_email' );
- $headers = 'MIME-Version: 1.0' . "\r\n";
- $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
- $headers .= "Reply-To: ".$fromEmail. "\r\n";
- $headers .= 'To: <'.$adminEmail.'>' . "\r\n";
- $headers .= 'From: '.$sitefromEmailName.' <'.$sitefromEmail.'>' . "\r\n";
- if( 'registration' == $message_type && get_option( 'bcc_new_user' ) ){
- $subject .= ' - ADMIN BCC COPY';
- wp_mail( $adminEmail, $subject, $message, $headers );
- }
- if( 'send_friend' == $message_type && get_option( 'bcc_friend' ) ){
- $subject .= ' - ADMIN BCC COPY';
- wp_mail( $adminEmail, $subject, $message, $headers );
- }
- if( $message_type=='send_enquiry' && get_option( 'bcc_enquiry' ) ){
- $subject .= ' - ADMIN BCC COPY';
- wp_mail( $adminEmail, $subject, $message, $headers );
- }
- }
- ################################# SEND EMAIL FUNCTION END ##############################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement