משרד עו"ד לורה מישוק
'POST', 'callback' => 'lm_chatbot_send_email', 'permission_callback' => '__return_true', ]); }); function lm_chatbot_send_email(WP_REST_Request $request) { $params = $request->get_json_params(); $topic = sanitize_text_field($params['topic'] ?? ''); $sub = sanitize_text_field($params['sub'] ?? ''); $name = sanitize_text_field($params['name'] ?? ''); $phone = sanitize_text_field($params['phone'] ?? ''); $details = sanitize_textarea_field($params['details'] ?? ''); // בדיקת honeypot בסיסית נגד ספאם if (!empty($params['website'])) { return new WP_REST_Response(['ok' => true], 200); } if (empty($name) || empty($phone)) { return new WP_REST_Response(['ok' => false, 'error' => 'missing_fields'], 400); } $to = ['lora@law-ra-hok.co.il', 'office@law-ra-hok.co.il']; $subject = 'פנייה חדשה מהצ\'אטבוט באתר - ' . $topic; $body = "התקבלה פנייה חדשה דרך הצ'אטבוט באתר:\n\n"; $body .= "תחום: " . ($topic ?: 'לא צוין') . "\n"; $body .= "תת-נושא: " . ($sub ?: '-') . "\n"; $body .= "שם: " . $name . "\n"; $body .= "טלפון: " . $phone . "\n"; $body .= "פירוט: " . ($details ?: '-') . "\n"; $body .= "\nתאריך: " . current_time('d/m/Y H:i'); $headers = ['Content-Type: text/plain; charset=UTF-8']; $sent = wp_mail($to, $subject, $body, $headers); return new WP_REST_Response(['ok' => (bool) $sent], $sent ? 200 : 500); } דילוג לתוכן