i have find solution my self and its work fine, thanks you for support.
function authorNotification($post_id) {
$post = get_post($post_id);
$post_type = $post->post_type;
if( ($_POST['post_status'] == 'publish' ) && ( $_POST['original_post_status'] != 'publish') && $post_type == "portfolio") {
$title = $post->post_title;
$author = get_userdata($post->post_author);
$first_name = $author->first_name;
$last_name = $author->last_name;
$message = "Hi ".$first_name.' '.$last_name."
Your episode ".$post->post_title." has been approved by admin and is now published!.
See it here:: ".get_permalink( $post_id ).".
wp_mail($author->user_email, "An online document has been made or edited for you.", $message);
}
}
add_action( 'draft_to_publish','authorNotification');
add_action( 'future_to_publish' , 'authorNotification');
add_action( 'pending_to_publish', 'authorNotification');
add_action( 'private_to_publish', 'authorNotification');