Arkadaşlar, öncelikle siteyle ilgili bir bağım yok ama ben de kullanıyorum diye bilmeyenler için paylaşmak istedim. Rezervasyon, iletişim veya tüm formlar için mailleri takip etmek yerine whatsapp' ı kullanabilirsiniz. Yani örneğin birisi websitenizden iletişim formunu doldurdu, mail gözden kaçmasın istiyorsanız whatsapp'a göndermeyi deneyebilirsiniz. Bunun için ben api kullanımını yaklaşık 3 bin mesaja kadar ücretsiz sağlayan twilio.com' u kullanıyorum. Kullanımı çok basit.
Kullandığım örnek kod; ( siz de geliştirip basitçe kullanabilirsiniz)
<?php
// Twilio kimlik bilgileri
$accountSid = "BURAYI KENDİ BİLGİLERİNİZ İLE DOLDURUN"; // Twilio Account SID
$authToken = "BURAYI KENDİ BİLGİLERİNİZ İLE DOLDURUN "; // Twilio Auth Token
$twilioNumber = "whatsapp:+1*****"; // Twilio WhatsApp Sandbox numarası
$recipientNumber = "whatsapp:+905*********"; // Sizin WhatsApp numaranız
// Form verilerini al
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Güvenli veri işleme
$name = htmlspecialchars($_POST['name'] ?? '', ENT_QUOTES, 'UTF-8');
$email = filter_var($_POST['email'] ?? '', FILTER_SANITIZE_EMAIL);
// WhatsApp mesajı içeriği
$messageBody = "Yeni form dolduruldu!\nAd: $name\nE-posta: $email";
// Twilio API URL
$url = "https://api.twilio.com/2010-04-01/Accounts/$accountSid/Messages.json";
// Gönderilecek veri
$data = [
'From' => $twilioNumber,
'To' => $recipientNumber,
'Body' => $messageBody
];
// cURL ile POST isteği
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_USERPWD, "$accountSid:$authToken"); // Kimlik doğrulama
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($httpCode == 201) {
echo "Mesaj başarıyla gönderildi!";
} else {
echo "Hata: " . $response;
}
curl_close($ch);
}
?>
<!-- Örnek HTML Form -->
<form method="post" action="">
<label>Ad:</label>
<input type="text" name="name" required><br>
<label>E-posta:</label>
<input type="email" name="email" required><br>
<button type="submit">Gönder</button>
</form>Üye olduğunuzda kart bilgilerinizi dahi girmeden size $15.50 veriliyor. Giriş yaptıktan sonra phone number bölümünden kendinize özel numara alabiliyorsunuz. $1.15 kesiliyor. Her gelen mesaj için de $0.005 kesiliyor. Yani ücretsiz 2870 mesaj alma hakkınız oluyor.
NOT: Mesajların sorunsuz gelmesi için bildirimlerin gelmesini istediğiniz telefon numarasını doğrulamayı unutmayın. Yani diyelim ki twilio dan +1234556789 diye bir numara aldınız ve 051234567 numaranıza bildirimlerin gelmesini istiyorsunuz. Bu durumda 051234567 numaralı telefonunuzdan whatsappa girip twilio numaranıza yani örneğin +1234556789 'a whatsapptan mesaj atmanız gerekiyor. join too-hair diye. Daha sonra gelen bildirim mesajları da bu mesaj altından görünecektir.
Örnek Bildirim;