<?php
// After form submit checking everything for email sending
if(isset($_POST['form_contact']))
{
$statement = $pdo->prepare("SELECT * FROM tbl_settings WHERE id=1");
$statement->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row)
{
$contact_form_email = $row['contact_form_email'];
$contact_form_email_subject = $row['contact_form_email_subject'];
$contact_form_email_thank_you_message = $row['contact_form_email_thank_you_message'];
}
$valid = 1;
if(empty($_POST['visitor_name']))
{
$valid = 0;
$error_message1 .= 'Please enter your name.\n';
}
if(empty($_POST['visitor_phone']))
{
$valid = 0;
$error_message1 .= 'Please enter your phone number.\n';
}
if(empty($_POST['visitor_email']))
{
$valid = 0;
$error_message1 .= 'Please enter your email address.\n';
}
else
{
// Email validation check
if(!filter_var($_POST['visitor_email'], FILTER_VALIDATE_EMAIL))
{
$valid = 0;
$error_message1 .= 'Please enter a valid email address.\n';
}
}
if(empty($_POST['visitor_comment']))
{
$valid = 0;
$error_message1 .= 'Please enter your comment.\n';
}
if($valid == 1)
{
$visitor_name = strip_tags($_POST['visitor_name']);
$visitor_email = strip_tags($_POST['visitor_email']);
$visitor_phone = strip_tags($_POST['visitor_phone']);
$visitor_comment = strip_tags($_POST['visitor_comment']);
$kime = "info@akareyazilim.com";
$konu = $visitor_name;
$mesaj = $visitor_comment."<BR>".$visitor_phone;
mail($kime, $konu, $mesaj);
}
}
?> php mail fonksiyonu hakkında yardımcı olabilir misiniz
8
●204
- 23-06-2023, 22:29:44Aşağıdaki şekilde bir iletişim formum var fakat maillerim iletilmiyor anlamadım yardımcı olabilir misiniz. Şimdiden teşekkür ederim.
- 24-06-2023, 00:33:43Mail fonksiyonunun çalışması için herhalde sunucu tarafından etkin olması gerekiyordu. Hosting sağlayıcınıza sorabilirsiniz. SMTP kullanarak mail atmanız daha sağlıklı olabilir.abilal adlı üyeden alıntı: mesajı görüntüle
- 02-07-2023, 21:17:05Merhaba. 26 hazirana kadar gmail smtp çalışıyordu fakat 26 s ı itibariyle çalışmamaya başladı. 4 tane opencart sitem var tümünde durum aynı. yani google taraflı birşey var sanki. siz nasıl hallettiniz smtp yiabilal adlı üyeden alıntı: mesajı görüntüle
- 03-07-2023, 13:16:24akşam yardımcı olayım ben opencart ta değil kendi yazdığım script kullandımLinklup adlı üyeden alıntı: mesajı görüntüle
- 03-07-2023, 14:37:18Teşekkür ederim alakanız için.abilal adlı üyeden alıntı: mesajı görüntüle
Bendeki ayarlar bu şekilde, uygun olduğunuzda bakabilirseniz sevinirim. Uygulama şifresi oluşturmuştum, geçen yıldan beri bu şekilde kullanırım. 26 Haziran itibariyle 4 sitemde de mail alışverişi durdu.
- 03-07-2023, 23:55:01Hocam şöyle bi bilgi varLinklup adlı üyeden alıntı: mesajı görüntüle
- SMTP Port Varsayılan Gmail SMTP sunucu portu (SSL için 465 ve TSL için 587dir).
465 olarak değiştirebilir misiniz
- 04-07-2023, 09:40:01EDIT: Çözüldü. Server'in Firewall'ı engelliyormuş. Şimdilik Firewall'ı kapatınca düzeldi, birazdan Firewall'ı açıp ayarları düzenleyeceğiz. Alakanız için teşekkür ederim.abilal adlı üyeden alıntı: mesajı görüntüle
Denedim hocam. 465, 587 hatta 25 bile denedim. Zaten mevcut ayarlarda çalışıyordu. Google de araştırdım genel bir işleyiş değişikliğiyle ilgili bilgi de bulamadım. Google yönlü bir yöntem değişikliği yok. Acaba serverin bulunduğu ip google'den mi engellendi diyeceğim ama öyle bir durumu da yok. Spam yapmayan temiz eticaret siteleri, kendi serverimiz zaten bizden başkası da yok o ip de. Aklıma çözüm de gelmedi vallahi.
