cuốn sách gpt4 ai đã làm

php - Biểu mẫu liên hệ 7 - Email người nhận động

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-10-31 23:45:36 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi đang cố gắng tự động nhận email người nhận từ trường tùy chỉnh và sử dụng tính năng thay thế chuỗi để sửa đổi email người nhận của biểu mẫu liên hệ 7. Biểu mẫu liên hệ đang được gửi nhưng email người nhận dường như không thay đổi vì tôi không nhận được email.

hàm wpcf7_dynamic_email_field( $args ) {

$dynamic_email = '';
$submission = WPCF7_Submission::get_instance();
$unit_tag = $submission->get_meta( 'wpcf7-f3936-p3933-o1' );

// lấy ID bài đăng từ thẻ đơn vị
if ( $unit_tag && preg_match( '/^wpcf7-f(\d+)-p(\d+)-o(\d+)$/', $unit_tag, $matches ) ) {
$post_id = absint( $matches[2] );
$dynamic_email = get_post_meta( $post_id, 'email', true );
}
nếu ($ động_email ) {
$args['recipient'] = str_replace('emailtoreplace@email.com', $dynamic_email, $args['recipient']);
}

trả về $args;
}

add_filter( 'wpcf7_mail_comComponents', 'wpcf7_dynamic_email_field' );
?>

Tôi đang chạy CF7 4.5.1 và PHP 5.3, tôi có thiếu thứ gì ở đây không?

câu trả lời hay nhất

Để gửi email đến người nhận động sử dụng WPCF7 5.2, đây là cách tôi thực hiện:

hàm wpcf7_b Before_send_mail_function( $contact_form, $abort, $submission ) {

$dynamic_email = 'email@email.com'; // lấy địa chỉ email của bạn...

$properties = $contact_form->get_properties();
$properties['mail']['recipient'] = $dynamic_email;
$contact_form->set_properties($properties);

trả lại $contact_form;

}
add_filter( 'wpcf7_Before_send_mail', 'wpcf7_Before_send_mail_function', 10, 3 );

Về php - Biểu mẫu liên hệ 7 - Email người nhận động, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/39953217/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress