-
Üyelik
20.05.2013
-
Yaş/Cinsiyet
42 / E
-
Meslek
Serbest
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** Y**
-
Mesajlar
1170
-
Beğeniler
216 / 214
-
Ticaret
0, (%0)
Merhaba
mail.siteniz.com kısmının doğru olduğundan emin misiniz. Natro gibi firmalar mail.siteniz.com şeklinde versede SMTP ayarlarına farklı host verebiliyor. Aynı şekilde bir arkadaş için bende çok uğraşmıştım destek mesajı atınca doğru host adresi vermişlerdi.
Sercans
www.sercansevincer.com.tr
Kullanıcı
-
Üyelik
26.01.2017
-
Yaş/Cinsiyet
31 / E
-
Meslek
Wordpress Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
S** S**
-
Mesajlar
330
-
Beğeniler
100 / 63
-
Ticaret
0, (%0)
@kozmo @bitirimci mail.siteniz.com kısmı doğru çünkü tek basına denediğimde mail sorunsuz bir şekilde geliyor sorun o döngü kısımlarında karışıyor sanırım. @kozmo nun dediği gibi mailid bir yazdırıp deneyeceğim. Umarım çözebiliriz arkadaşlar bakım bi
-
Üyelik
25.10.2015
-
Yaş/Cinsiyet
31 / E
-
Meslek
Computer Science
-
Konum
İstanbul Anadolu
-
Ad Soyad
Y** A**
-
Mesajlar
71
-
Beğeniler
1 / 19
-
Ticaret
0, (%0)
Kod yarım olduğu için tam olarak nerede ne sorunlar var bilemiyorum ancak paylaşılan kadarında bile problemler mevcut. Öncelikle include 'mail/class.phpmailer.php' satırını loop içerisine alarak defalarca sayfaya dahil edilmesine sebep oluyorsunuz. Bu durumda include yerine include_once fonksiyonunu kullanmanızı öneririm. Ancak daha da verimlisi o satırı loopun dışına çıkarmak olacaktır.
Ek olarak $mail->IsSMTP(); gibi mail ayarlarının yapıldığı fonksiyonların da loop içerisinde her defasında çağırılmasına gerek yok. Yazmış olduğunuz loop sadece
$mail->AddAddress($mailid,$id);
bu satırla ilgili olduğu için bu satır haricindeki satırları olduğu gibi loop'un dışına çıkararak yalnızca alıcı listesini oluşturma kısmını loop içerisine almanız ve tüm ayarlamalar bittikten sonra $mail->send() fonksiyonunu da yine loop'un dışında çağırmanız gerekiyor. Çünkü zaten mailin tüm alıcılara gönderilmesi işini phpmailer hallediyor.
-
Üyelik
22.09.2014
-
Yaş/Cinsiyet
30 / E
-
Meslek
Yazılım
-
Konum
İstanbul Avrupa
-
Ad Soyad
F** D**
-
Mesajlar
46
-
Beğeniler
6 / 10
-
Ticaret
0, (%0)
Şöyle dene bir de;
for($i = 0; $i < count($veri); $i++)
{
$mail->AddAddress((string)$veri[$i],sprintf("%i. adres",$i+1));
$mail->Send();
$mail->ClearAddresses();
$mail->ClearAttachments();
}
AddAdress fonksiyonu 2 paremetleri bu arada, recipient_email_address ve recipient_name. Bu iki parametre de string olmak zorunda.
1 kişi bu mesajı beğendi.
Github: https://github.com/fatihmert | CV: http://fatihmert.dev/