O anexo do wp_mail não funciona dinamicamente

Eu editei a function send () para append o arquivo no woo commerce plugin quando, eu uso o caminho do arquivo anexo estaticamente, ele funciona, mas quando, eu coloco na fonte de anexo dinamicamente não é possível enviar o anexo, mas eu estou recebendo o correio.I Estou usando a consulta seleta para obter a imagem do database para append no correio.

function send( $to, $subject, $message, $headers, $attachments ) { global $wpdb; $current_post1=$post->ID; $result1=$wpdb->get_results("SELECT BgImageName FROM ca_woocommerce_order_items where order_id = $current_post1 "); foreach ( $result1 as $print1 ) echo $imgemail=$print1->BgImageName; //static path it's work //$attachments = array( '/home2/rahulr/public_html/cutting-edge/wordpress_theme/user_templates/1384010402.png' ); //dynamic path it's not working $attachments = array('/home2/rahulr/public_html/cutting-edge/wordpress_theme/user_templates/'.$imgemail); add_filter( 'wp_mail_from', array( $this, 'get_from_address' ) ); add_filter( 'wp_mail_from_name', array( $this, 'get_from_name' ) ); add_filter( 'wp_mail_content_type', array( $this, 'get_content_type' ) ); wp_mail( $to, $subject, $message, $headers, $attachments ); remove_filter( 'wp_mail_from', array( $this, 'get_from_address' ) ); remove_filter( 'wp_mail_from_name', array( $this, 'get_from_name' ) ); remove_filter( 'wp_mail_content_type', array( $this, 'get_content_type' ) ); }