SMTP Mail Problemi, PHP Mail Kullanımının Zararı Olur mu? - R10.net
  • 20-07-2021, 12:31:03
    #1
    Merhaba,

    Hosting kaynaklı bir problem yaşandı ve yeni server kurularak yedeğimiz farklı bir servere kuruldu. Öncesinde hiçbir sorun yaşamazken, yeni servere geçtikten sonra siparişin 3. aşaması olan siparişi onayla alanında mail kaynaklı hata aldık:

    SyntaxError: JSON Parse error: Unrecognized token '<'
    parsererror
    <br />
    <b>Fatal error</b>:  Uncaught Exception: Error:  (0) in /home/HOSTADI/public_html/system/library/mail/smtp.php:90
    Stack trace:
    #0 /home/HOSTADI/public_html/system/library/mail.php(142): Mail\Smtp-&gt;send()
    #1 /home/HOSTADI/public_html/catalog/model/tool/pro_email.php(847): Mail-&gt;send()
    #2 /home/HOSTADI/public_html/vqmod/vqcache/vq2-storage_modification_system_engine_loader.php(256): ModelToolProEmail-&gt;generate(Array)
    #3 /home/HOSTADI/public_html/system/engine/proxy.php(47): Loader-&gt;{closure}(Array, Array)
    #4 /home/HOSTADI/public_html/storage/modification/catalog/controller/mail/order.php(317): Proxy-&gt;__call('generate', Array)
    #5 /home/HOSTADI/public_html/storage/modification/catalog/controller/mail/order.php(34): ControllerMailOrder-&gt;add(Array, '1', 'Banka Havalesi/...', true)
    #6 /home/HOSTADI/public_html/vqmod/vqcache/vq2-storage_modification_system_engine_action.php(79): ControllerMailOrder-&gt;index('checkout/order/...', Array)
    #7 /home/HOSTADI/public_html/storage/modification/system/engine/event.php(67): Action-&gt;execute(O in <b>/home/HOSTADI/public_html/system/library/mail/smtp.php</b> on line <b>90</b><br />
    Akabinde farklı yedekleri kurdurdum, serverde ayar kontrolü sağlattım fakat hiçbir şekilde düzelmedi. Son çare olarak PHP Mail olarak seçtim ve hata almadan sipariş oluşturuyor sistem.

    Sorularım şu şekilde:
    1) SMTP hatasını normalde almazken, aynı ayarlarla birlikte yedek kurulduktan sonra hata vermesinin sebebi ve çözümü sizce nedir? Değişen tek faktör serverin tekrar kurulması.
    2) PHP Mail kullanmanın bir dezavantajı var mıdır? Kontrol sağladığımda hem ana mailimize, hemde müşteri mailine sipariş maili ulaşıyor.

    Fikirleriniz için şimdiden teşekkür ederim.
  • 20-07-2021, 12:33:54
    #2
    php mail bazı hosting servislerinde kapalı olabiliyor. Eğer kapalı değilse tam bir kimlik doğrulaması yapılmamış olması nedeni ile form üzerinden gönderilen mailler spam olarak işaretlenebilir. Ama form sadece size mail atıyorsa başka kişilere mail atmıyorsa sorun yaşayacağınızı düşünmüyorum.

    edit : müşterilerinize de gidiyor demişsiniz. Bu sorun olabilir. Mutlaka SMTP üzerinden gönderim problemini çözmenizi tavsiye ederim.
  • 20-07-2021, 12:36:45
    #4
    ozguuu adlı üyeden alıntı: mesajı görüntüle
    php mail bazı hosting servislerinde kapalı olabiliyor. Eğer kapalı değilse tam bir kimlik doğrulaması yapılmamış olması nedeni ile form üzerinden gönderilen mailler spam olarak işaretlenebilir. Ama form sadece size mail atıyorsa başka kişilere mail atmıyorsa sorun yaşayacağınızı düşünmüyorum.

    edit : müşterilerinize de gidiyor demişsiniz. Bu sorun olabilir. Mutlaka SMTP üzerinden gönderim problemini çözmenizi tavsiye ederim.
    Doğru anlaşılabilmek adına; kendi mail adresimle sipariş oluşturdum. Hem sitenin ana mailine, hemde sipariş oluşturduğumda yazdığım maile sipariş oluşturuldu maili ulaştı. O anlamda müşterilere mail gitmekte.
  • 20-07-2021, 14:18:32
    #5
    sergenyapim adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Hosting kaynaklı bir problem yaşandı ve yeni server kurularak yedeğimiz farklı bir servere kuruldu. Öncesinde hiçbir sorun yaşamazken, yeni servere geçtikten sonra siparişin 3. aşaması olan siparişi onayla alanında mail kaynaklı hata aldık:

    SyntaxError: JSON Parse error: Unrecognized token '<'
    parsererror
    <br />
    <b>Fatal error</b>:  Uncaught Exception: Error:  (0) in /home/HOSTADI/public_html/system/library/mail/smtp.php:90
    Stack trace:
    #0 /home/HOSTADI/public_html/system/library/mail.php(142): Mail\Smtp-&gt;send()
    #1 /home/HOSTADI/public_html/catalog/model/tool/pro_email.php(847): Mail-&gt;send()
    #2 /home/HOSTADI/public_html/vqmod/vqcache/vq2-storage_modification_system_engine_loader.php(256): ModelToolProEmail-&gt;generate(Array)
    #3 /home/HOSTADI/public_html/system/engine/proxy.php(47): Loader-&gt;{closure}(Array, Array)
    #4 /home/HOSTADI/public_html/storage/modification/catalog/controller/mail/order.php(317): Proxy-&gt;__call('generate', Array)
    #5 /home/HOSTADI/public_html/storage/modification/catalog/controller/mail/order.php(34): ControllerMailOrder-&gt;add(Array, '1', 'Banka Havalesi/...', true)
    #6 /home/HOSTADI/public_html/vqmod/vqcache/vq2-storage_modification_system_engine_action.php(79): ControllerMailOrder-&gt;index('checkout/order/...', Array)
    #7 /home/HOSTADI/public_html/storage/modification/system/engine/event.php(67): Action-&gt;execute(O in <b>/home/HOSTADI/public_html/system/library/mail/smtp.php</b> on line <b>90</b><br />
    Akabinde farklı yedekleri kurdurdum, serverde ayar kontrolü sağlattım fakat hiçbir şekilde düzelmedi. Son çare olarak PHP Mail olarak seçtim ve hata almadan sipariş oluşturuyor sistem.

    Sorularım şu şekilde:
    1) SMTP hatasını normalde almazken, aynı ayarlarla birlikte yedek kurulduktan sonra hata vermesinin sebebi ve çözümü sizce nedir? Değişen tek faktör serverin tekrar kurulması.
    2) PHP Mail kullanmanın bir dezavantajı var mıdır? Kontrol sağladığımda hem ana mailimize, hemde müşteri mailine sipariş maili ulaşıyor.

    Fikirleriniz için şimdiden teşekkür ederim.
    İyi bayramlar, Sunucuda bu tip sorunlar yaşıyorsanız en iyisi mail hizmetini Yandex veya Gmail e yonlendirmek ve bu servisleri kullanarak smtp ayarlarını kullanmaktır. ( Spam lardan da buyuk olçude kurtulmuş olursunuz )
  • 20-07-2021, 14:21:16
    #6
    SPF kaydi, imzalar vs her sey yerli yerindeyse ve gonderilen mailler spama dusmuyorsa hicbir sikinti olmaz.
  • 21-07-2021, 04:51:38
    #8
    sergenyapim adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Hosting kaynaklı bir problem yaşandı ve yeni server kurularak yedeğimiz farklı bir servere kuruldu. Öncesinde hiçbir sorun yaşamazken, yeni servere geçtikten sonra siparişin 3. aşaması olan siparişi onayla alanında mail kaynaklı hata aldık:

    SyntaxError: JSON Parse error: Unrecognized token '<'
    parsererror
    <br />
    <b>Fatal error</b>:  Uncaught Exception: Error:  (0) in /home/HOSTADI/public_html/system/library/mail/smtp.php:90
    Stack trace:
    #0 /home/HOSTADI/public_html/system/library/mail.php(142): Mail\Smtp-&gt;send()
    #1 /home/HOSTADI/public_html/catalog/model/tool/pro_email.php(847): Mail-&gt;send()
    #2 /home/HOSTADI/public_html/vqmod/vqcache/vq2-storage_modification_system_engine_loader.php(256): ModelToolProEmail-&gt;generate(Array)
    #3 /home/HOSTADI/public_html/system/engine/proxy.php(47): Loader-&gt;{closure}(Array, Array)
    #4 /home/HOSTADI/public_html/storage/modification/catalog/controller/mail/order.php(317): Proxy-&gt;__call('generate', Array)
    #5 /home/HOSTADI/public_html/storage/modification/catalog/controller/mail/order.php(34): ControllerMailOrder-&gt;add(Array, '1', 'Banka Havalesi/...', true)
    #6 /home/HOSTADI/public_html/vqmod/vqcache/vq2-storage_modification_system_engine_action.php(79): ControllerMailOrder-&gt;index('checkout/order/...', Array)
    #7 /home/HOSTADI/public_html/storage/modification/system/engine/event.php(67): Action-&gt;execute(O in <b>/home/HOSTADI/public_html/system/library/mail/smtp.php</b> on line <b>90</b><br />
    Akabinde farklı yedekleri kurdurdum, serverde ayar kontrolü sağlattım fakat hiçbir şekilde düzelmedi. Son çare olarak PHP Mail olarak seçtim ve hata almadan sipariş oluşturuyor sistem.

    Sorularım şu şekilde:
    1) SMTP hatasını normalde almazken, aynı ayarlarla birlikte yedek kurulduktan sonra hata vermesinin sebebi ve çözümü sizce nedir? Değişen tek faktör serverin tekrar kurulması.
    2) PHP Mail kullanmanın bir dezavantajı var mıdır? Kontrol sağladığımda hem ana mailimize, hemde müşteri mailine sipariş maili ulaşıyor.

    Fikirleriniz için şimdiden teşekkür ederim.
    Merhaba sergenyapim,

    Önerimiz daima smtp mail kullanmanız olacaktır. mail() fonksiyonu phpmail kullanmamanız spam açısından daha güvenlidir. Smtp nin çalışmaması pek mümkün değildir ya php sürümünüzde, ya short_open_tag / php fonksiyon bazlı ya da eksik dosya / kod gibi nedenlerle bir sorun yaşıyor olabilirsiniz. Smtp nin çalışıp çalışmadığını basit php kodları ile siz veya hosting aldığınız yer test edebilir.

    İyi bayramlar.
R10.net sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.R10.net'i kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.