Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
8
Cevap
1026
Tıklama
0
Öne Çıkarma
PHP yardım lütfen
K
10 yıl
Yüzbaşı
Konu Sahibi

Hazır bir template aldım. İçinde form mail var. Kodları da aşağıda. Ama çalışması için, doruk net denen dolandırıcı firma kodları değiştirmem gerektiğini söyledi. ve bir alt satırdaki kodları kendi kodlarına uyarla dedi. Bunu nasıl yapabilirim? Şimdiden teşekkürler.

Doruk.net in oluşturduğu form mail hesabı
Alan Adı: xxxxxxxx.com
Form Mail e-posta hesabı : info@form.xxxxxxxx.com
Form Mail e-posta hesabı şifresi : xxxxxx
Smtp Host (Sunucu) : form01.doruk.net.tr




Template in hazır kodları
<?php
// Check for empty fields
if(empty($_POST['name']) ||
empty($_POST['email']) ||
empty($_POST['phone']) ||
empty($_POST['message']) ||
!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
{
echo "No arguments Provided!";
return false;
}

$name = $_POST['name'];
$email_address = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];

// Create the email and send the message
$to = 'info@xxxxxxxx.com'; // Add your email address inbetween the '' replacing yourname@yourdomain.com - This is where the form will send a message to.
$email_subject = "Website Contact Form: $name";
$email_body = "You have received a new message from your website contact form.\n\n"."Here are the details:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message";
$headers = "From: noreply@xxxxxxxx.com \n"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com.
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
return true;
?>



M
10 yıl
Yüzbaşı

phpmailer ile smtp kullan . normal doruk.netin oyle birşey demesi . kimse artık mail () fonksiyonu kullandırtmıyor hostingde .


http://phpmailer.worxware.com/?pg=examplebsmtp



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
O
10 yıl
Onbaşı

Kodları kendi mail bilgilerine göre ve sana dönüşünün olmasını istediğin mail formatına göre düzenlemen lazım.

İstersen formunu ve php mailer' ını istediğin şekilde tasarlayıp atabilirim. Özelden yazman yeterli.


Bu mesaja 1 cevap geldi.
C
10 yıl
Er

Arkadaşın dediği gibi smtp kullanmanız gerekli. Biraz internette araştırma yapıp kolaylıkla öğrenebilirsiniz


Bu mesaja 1 cevap geldi.
R
9 yıl
Yarbay

merhaba ,
Bende doruknet kullanıyorum. 3 gündür chronoform ile mail göndermeye çalışıyorum sonuç sıfır.
okumadığım form kalmadı neredeyse.

Doruknet desteğe mail attım bana bir formmail hesabı açtı sözde ama SMTP ayarlarında bunu yazsamda hala aynı uyarı mesajını alıyorum
quote:

Mailer Error: Could not instantiate mail function.


Joomladaki ayarlarım ;

< Resime gitmek için tıklayın >


Yardımıcı olabilecek varmı ?


Bu mesaja 1 cevap geldi.
D
9 yıl
Yarbay

quote:

Orijinalden alıntı: metamo

phpmailer ile smtp kullan . normal doruk.netin oyle birşey demesi . kimse artık mail () fonksiyonu kullandırtmıyor hostingde .


http://phpmailer.worxware.com/?pg=examplebsmtp

mail () fonksiyonu kullandırmamalarının sebebi nedir?



D
9 yıl
Yarbay

quote:

Orijinalden alıntı: rfve

merhaba ,
Bende doruknet kullanıyorum. 3 gündür chronoform ile mail göndermeye çalışıyorum sonuç sıfır.
okumadığım form kalmadı neredeyse.

Doruknet desteğe mail attım bana bir formmail hesabı açtı sözde ama SMTP ayarlarında bunu yazsamda hala aynı uyarı mesajını alıyorum
quote:

Mailer Error: Could not instantiate mail function.


Joomladaki ayarlarım ;

< Resime gitmek için tıklayın >


Yardımıcı olabilecek varmı ?


Bu problemi halledebildin mi bilmiyorum ama resimdeki ayarlar yanlış. Daha doğrusu sana verilen bilgiler yanlış. Çünkü form01.doruk.net.tr adresine telnet'le bağlantı denediğimizde;

DoubleDragon@linuxpc:~$ telnet form01.doruk.net.tr 587 
Trying 212.58.6.96...
telnet: Unable to connect to remote host: Connection refused


Görüldüğü gibi bağlantı sağlanamıyor. Ama form01.doruk.net.tr değil de mail.doruk.net.tr olsaymış doğru olabilirmiş. Çünkü bu şekilde bağlantı kurmaya çalıştığımızda olumlu cevap veriyor;

DoubleDragon@linuxpc:~$ telnet mail.doruk.net.tr 587 
Trying 212.58.5.6...
Connected to mail.doruk.net.tr.
Escape character is '^]'.
220 mail.doruk.net.tr DorukNet SMTP Sunucusu Hazir
quit
221 doruk.net.tr DorukNet SMTP Baglantisi Kesiliyor
Connection closed by foreign host.


Doğru ayarları doruk.net.tr 'den öğrenmelisin. Doğru olduğunu iddia ediyorlarsa benim yukarıda yazdığım kodları göster.

Ayrıca form@form. yazıp gerisini kapattığın e-posta adresi de doğru olmalı.

Bence en iyisi form için e-posta hesabını doruktan almaktansa kendin bir e-posta hesabı oluşturman daha iyi olacaktır.
Yani form@kendi_alan_adim.com şeklinde bir e-posta hesabı oluşturup onu kullanmak bence daha güzel.



R
9 yıl
Yarbay

smtp ayarlrı konusunda 2-3 gün uğraştım ancak joomla üzerinden chronoforms ile
olmuyor malesef.
Php script yazarak SMTP mail gönderdim başarılı sonuç aldım ve joomla sitemde
iframe kullanarak hallettim.
(tabi başta kendi gmail hesabımı ekleyerek hallettim o ayrı)

Basit bir işlem için 40 takla attıran doruknete selam olsun :)


işin ilginç yanı scripti joomlaya gömdükten sonra SMTP Güvenliği
ayarları "TTL" olarak değiştirdim ve bu şekilde jommlanın kendi formu çalıştı.
(chronoforms ta hala sıkıntı devam ediyor o ayrı)



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @DoubleDragon
D
9 yıl
Yarbay

quote:

Orijinalden alıntı: rfve

smtp ayarlrı konusunda 2-3 gün uğraştım ancak joomla üzerinden chronoforms ile
olmuyor malesef.
Php script yazarak SMTP mail gönderdim başarılı sonuç aldım ve joomla sitemde
iframe kullanarak hallettim.
(tabi başta kendi gmail hesabımı ekleyerek hallettim o ayrı)

Basit bir işlem için 40 takla attıran doruknete selam olsun :)


işin ilginç yanı scripti joomlaya gömdükten sonra SMTP Güvenliği
ayarları "TTL" olarak değiştirdim ve bu şekilde jommlanın kendi formu çalıştı.
(chronoforms ta hala sıkıntı devam ediyor o ayrı)

Yukarıda ekran görüntüsünü verdiğin yerde ayarları doğru yapıldığı taktirde hem Joomla'nın iletişim formundan atılan mesajlar çalışıyor hem de Chronoforms 'dan atılan mesajlar çalışıyor. Ben de Joomla kullanıyorum. Şimdiye kadar çalışmadığını görmedim.

e-posta hesabı olarak gmail de kullanabilirsin fakat şöyle bir zararı var: Burada yapılan ayarlar Joomla'nın configuration.php dosyasına encrypt edilmeden açıkça kaydediliyor. Web siten hacklendiği zaman veya sunucuda bir açıktan dolayı senin sitene de sızdıklarında bu configuration.php dosyasını okuyabilirler. Burada kullandığın gmail hesabı ve şifresi açıkça yazıyor. Eğer bu gmail hesabı form işlemleri için kullandığın bir hesapsa en fazla gmail hesabını kaybedersin. Fakat bu hesap senin için önemli ise mesala domain aldığın yere bu gmail hesabı ile kayıtlı isen tehlike büyür. Mesela domain aldığın yere şifremi kaybettim der. Yeni şifre bu gmail hesabına gelir. Bu şifre ile giriş yapar. Domainlerin tehlikeye girer. Bu gmail hesabını başka yerlerde de kullandıysan benzer şekilde tehlike yaşarsın. Bence asıl kullandığın gmail hesabını kullanma.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.