Are you a passionate tech expert looking to make a real impact? Career at RC Systems & Support and be part of a team dedicated to delivering seamless, compassionate, and cutting-edge tech solutions to users worldwide.
We’re always seeking talented, client-focused individuals who are masters of their craft. If you’re an expert in Windows, macOS, iOS, Android, gaming consoles, smart TVs, or voice assistants, and possess exceptional communication skills, If you’re an expert in Windows, macOS, iOS, Android, gaming consoles, smart TVs, or voice assistants, and possess exceptional communication skills, we want you to join RC Systems. Bilingual abilities are a significant plus for our global reach
We’re currently hiring Support Engineers! If you’re ready to make a difference in this role, we encourage you to apply directly through our listed job postings. For direct inquiries or to express interest in the Support Engineer position, please follow the instructions below.
| Full Name | ' . h($fields['full_name']) . ' |
| ' . h($fields['email']) . ' | |
| Phone | ' . h($fields['phone']) . ' |
| Field of Expertise | ' . h($fields['expertise']) . ' |
| Years of Experience | ' . h($fields['experience_years']) . ' |
Message
' . nl2br(h($fields['message'])) . '
This message was sent from the website form.
' . ''; $mailResult = smtp_send_mail( $CONFIG['smtp'], [ 'to' => $CONFIG['smtp']['to_email'], 'subject' => $subject, 'from_email' => $CONFIG['smtp']['from_email'], 'from_name' => $CONFIG['smtp']['from_name'], 'body_text' => $bodyText, 'body_html' => $bodyHtml, 'attachments' => $attachment ? [$attachment] : [] ] ); if ($mailResult === true) { $success = true; // Reset fields after success foreach ($fields as $k => $v) $fields[$k] = ''; } else { $errors[] = 'Email sending failed: ' . $mailResult; } } } /* =========================== 4) SMTP SENDER (Minimal) =========================== */ /** * smtp_send_mail — minimal SMTP client supporting AUTH LOGIN, STARTTLS/SSL, attachments * @param array $smtpConf * @param array $msg { * to, subject, from_email, from_name, body_text, body_html, attachments: [ ['name','type','data']... ] * } * @return true|string true on success; error string on failure */ function smtp_send_mail(array $smtpConf, array $msg) { $host = $smtpConf['host']; $port = (int)$smtpConf['port']; $security = strtolower((string)$smtpConf['security']); $timeout = (int)($smtpConf['timeout'] ?? 15); $user = $smtpConf['username']; $pass = $smtpConf['password']; $from = $smtpConf['envelope_from'] ?: $msg['from_email']; $transport = $host; if ($security === 'ssl') { $transport = "ssl://{$host}"; if ($port === 587) $port = 465; } $fp = @stream_socket_client("{$transport}:{$port}", $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT); if (!$fp) { return "Connection error: {$errstr} ({$errno})"; } stream_set_timeout($fp, $timeout); $read = function() use ($fp) { $data = ''; while (!feof($fp)) { $line = fgets($fp, 515); if ($line === false) break; $data .= $line; if (preg_match('/^\d{3}\s/', $line)) break; // last line of response } return $data; }; $write = function($cmd) use ($fp) { return fwrite($fp, $cmd); }; $expect = function($resp, $code) { return (strpos($resp, (string)$code) === 0); }; // Greet $resp = $read(); if (!preg_match('/^220/', $resp)) { fclose($fp); return "Unexpected greeting: " . trim($resp); } $hostname = gethostname() ?: 'localhost'; $write("EHLO {$hostname}\r\n"); $resp = $read(); if (!preg_match('/^250/', $resp)) { // Try HELO $write("HELO {$hostname}\r\n"); $resp = $read(); if (!preg_match('/^250/', $resp)) { fclose($fp); return "EHLO/HELO failed: " . trim($resp); } } // STARTTLS (if configured) if ($security === 'tls') { $write("STARTTLS\r\n"); $resp = $read(); if (!preg_match('/^220/', $resp)) { fclose($fp); return "STARTTLS failed: " . trim($resp); } if (!stream_socket_enable_crypto($fp, true, STREAM_CRYPTO_METHOD_TLS_CLIENT)) { fclose($fp); return "TLS negotiation failed."; } // EHLO again after STARTTLS $write("EHLO {$hostname}\r\n"); $resp = $read(); if (!preg_match('/^250/', $resp)) { fclose($fp); return "EHLO after STARTTLS failed: " . trim($resp); } } // AUTH LOGIN if ($user !== '' || $pass !== '') { $write("AUTH LOGIN\r\n"); $resp = $read(); if (!preg_match('/^334/', $resp)) { fclose($fp); return "AUTH LOGIN not accepted: " . trim($resp); } $write(base64_encode($user) . "\r\n"); $resp = $read(); if (!preg_match('/^334/', $resp)) { fclose($fp); return "Username rejected: " . trim($resp); } $write(base64_encode($pass) . "\r\n"); $resp = $read(); if (!preg_match('/^235/', $resp)) { fclose($fp); return "Password rejected: " . trim($resp); } } // MAIL FROM $write("MAIL FROM:<{$from}>\r\n"); $resp = $read(); if (!preg_match('/^250/', $resp)) { fclose($fp); return "MAIL FROM failed: " . trim($resp); } // RCPT TO $toList = array_map('trim', explode(',', $msg['to'])); foreach ($toList as $to) { $write("RCPT TO:<{$to}>\r\n"); $resp = $read(); if (!preg_match('/^250|^251/', $resp)) { fclose($fp); return "RCPT TO failed for {$to}: " . trim($resp); } } // DATA $write("DATA\r\n"); $resp = $read(); if (!preg_match('/^354/', $resp)) { fclose($fp); return "DATA command rejected: " . trim($resp); } // Build MIME message $boundaryMixed = 'bnd_mixed_' . bin2hex(random_bytes(6)); $boundaryAlt = 'bnd_alt_' . bin2hex(random_bytes(6)); $subjectHeader = function($s) { if (function_exists('mb_encode_mimeheader')) { return mb_encode_mimeheader($s, 'UTF-8', 'B', "\r\n"); } return '=?UTF-8?B?' . base64_encode($s) . '?='; }; $headers = []; $headers[] = 'Date: ' . date('r'); $headers[] = 'From: ' . $msg['from_name'] . ' <' . $msg['from_email'] . '>'; $headers[] = 'To: ' . implode(', ', $toList); $headers[] = 'Subject: ' . $subjectHeader($msg['subject']); $headers[] = 'MIME-Version: 1.0'; $headers[] = 'Content-Type: multipart/mixed; boundary="' . $boundaryMixed . '"'; $eol = "\r\n"; $mime = implode($eol, $headers) . $eol . $eol; $mime .= '--' . $boundaryMixed . $eol; $mime .= 'Content-Type: multipart/alternative; boundary="' . $boundaryAlt . '"' . $eol . $eol; // Text part $mime .= '--' . $boundaryAlt . $eol; $mime .= 'Content-Type: text/plain; charset=UTF-8' . $eol; $mime .= 'Content-Transfer-Encoding: 7bit' . $eol . $eol; $mime .= $msg['body_text'] . $eol . $eol; // HTML part $mime .= '--' . $boundaryAlt . $eol; $mime .= 'Content-Type: text/html; charset=UTF-8' . $eol; $mime .= 'Content-Transfer-Encoding: 7bit' . $eol . $eol; $mime .= $msg['body_html'] . $eol . $eol; // End alternative $mime .= '--' . $boundaryAlt . '--' . $eol; // Attachments foreach ($msg['attachments'] as $att) { $mime .= '--' . $boundaryMixed . $eol; $nameEnc = $att['name']; // RFC 2231 filename* for UTF-8 $mime .= 'Content-Type: ' . ($att['type'] ?: 'application/octet-stream') . '; name="' . addcslashes($nameEnc, '"') . '"' . $eol; $mime .= "Content-Transfer-Encoding: base64{$eol}"; $mime .= 'Content-Disposition: attachment; filename="' . addcslashes($nameEnc, '"') . '"' . $eol . $eol; $mime .= chunk_split(base64_encode($att['data'])) . $eol; } // End mixed $mime .= '--' . $boundaryMixed . '--' . $eol . '.' . $eol; $write($mime); $resp = $read(); if (!preg_match('/^250/', $resp)) { fclose($fp); return "DATA send failed: " . trim($resp); } // QUIT $write("QUIT\r\n"); $read(); // ignore fclose($fp); return true; } ?>Submit your details below and we’ll reach out if there’s a great match.

Offering comprehensive remote tech services and support to keep your devices running smoothly and securely.
RC Systems and Support, LLC