Lütfen bekleyiniz

Bilgi Bankası » Hosting

CDO Email Kullanarak ASP Email Gönderimi

Makale No: 34 - Eklenme: 23 Temmuz 2015 21:21 - Güncelleme: 24 Temmuz 2015 14:36

ASP ile mail göndermede yaygın olarak kullanılan PersistMail SMTP kimlik doğrulama gerektiren mail sunucularına bağlanmada başarısız kalabiliyor.

Tüm mail sunucuların güvenlik için SMTP kimlik doğrulamasını mecbur tutmaya başlaması sebebiyle PersistMail kullanıcıları sorunlar yaşayabilmekte.

PersistMail kullanıcılarının SMTP kimlik doğrulama için farklı bir email bileşenine geçme arayışında CDO email bileşeni imdada yetişiyor.

CDO mail ile mail gönderimi yapabileceğiniz çok basit olan örnek kod şöyledir (Sadece çift tırnak içindeki, gerekli alanlarda değişiklik yapınız):

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>
<%
On Error Resume Next
set config = CreateObject("CDO.Configuration")
sch = "http://schemas.microsoft.com/cdo/configuration/"
with config.Fields
.item(sch & "sendusing") = 2 ' cdoSendUsingPort. Burası 2 olarak kalmalıdır
.item(sch & "smtpserver") = "Giden mail sunucusu adresi" 'mail.slmhosting.net gibi
.item(sch & "smtpserverport") = "587" 'Giden portu
.item(sch & "smtpauthenticate") = 1 'SMTP kimlik doğrulaması için 1 olmalı
' alttaki 2 satırda kullanacağınız email adresi ve şifresi mail sunucusunda oluşturduğunuz şekilde olmalıdır
.item(sch & "sendusername") = "mail adresiniz" 'site@slmhosting.net gibi
.item(sch & "sendpassword") = "mail adresinizin şifresi" 'YUjhNm789 gibi
.update
end with

with CreateObject("CDO.Message")
.configuration = config
.to = "Gönderilecek olan adres" 'epostaadresim@gmail.com gibi
.from = "Gönderici Email Adresi" 'site@slmhosting.net gibi
.subject = "Mesaj Konusu"
.HTMLBody = "Mesajınızın içeriği"
call .send()
end with
If ERR Then
Response.Write err.Description & "Email gönderilemedi !"
Else
Response.Write "Email başarıyla gönderildi"
End If
%>

Hosting kategorisindeki diğer makaleler

  • ASPEmail ile mail gönderimi

    <%

    'Create an instance of our ASPEMail object.

    Set mailObj = Server.CreateObject("Persits.MailSender")

    'Configure our test email.

    mailObj.Host = "localhost"

    mailObj.From = "you@yourdomain.com"

    mailObj.FromName = "Your Name"

    mailObj.Subject = "This is a test email"

    mailObj.Body = "This test email is using Persits ASPEMail"

    <... (devamını oku)
    Görüntülenme: 2686
  • Cpanelde php.ini ile İlgili İşlemler

    Cpanelde php.ini dosyası ile hostunuzdaki bazı ayarları özelleştirebilirsiniz. Örneğin sizin ihtiyacınız olan ve sunucu genelinde güvenlik nedeni ile kapalı olan bir özelliği sadece kendi hostunuz için açabilirsiniz veya açık olan bir özelliği kapatabilirsiniz. Tabi bu işlemler hostunuzda bazı açıkların oluşmasına neden olabilir. Bu nedenle dikkatli işlem yapılmalıd... (devamını oku)

    Görüntülenme: 2564
  • DNS Önbelleğini Temizleme

    Sitenizin ip adresi değiştiğinde dns sorunu yaşamanız muhtemeldir. Bilgisayarınız DNS önbelleğinde eski sunucuya ait IP adresini sakladığı için yine öncelikle oraya bağlanmak isteyecektir. Dns belleğini temizlemenin bir kaç yolu vardır. Bunlardan bir kaçı aşağıdaki gibidir:

    1. Bilgisayarınızda çalışan tüm internet pencereleri ve interneti kullanan uygula... (devamını oku)
    Görüntülenme: 2843
  • Joomla admin şifresini sıfırlama

    Joomla admin şifresi unutulduğu zaman bir kaç işlemle sıfırlanabilir. Admin şifresi ve diğer tüm şifreler veritabanında saklanmaktadır. Sıfırlama için aşağıdaki adımları takip ediniz.

    1. Plesk/Cpanel panele giriniz.

    2. Veritabanları kısmından PhpMyadmin e giriniz. (Pop up önleyiciniz varsa bunu pasif hale getirmeniz gerekebilir.)

    3. PhpMyAdmin say... (devamını oku)

    Görüntülenme: 2521
  • Mail Hesabı Oluşturma ve Yönetme

    Slmhosting cloud yapıda mail hesabı oluşturmak için aşağıdaki adımları izleyebilirsiniz.

    1. slmhosting panelinize üye girişi yapınız.

    2. Siparişlerim adımından ilgili hostunuza tıklayınız.

    3. Açılan sayfadaki Email hesapları kısmına girerek maillerinizi oluşturabilir, şifrelerini değiştirebilir ve mail hesabınızı silebilirsiniz.

    4. ... (devamını oku)

    Görüntülenme: 2548
  • PHP SMTP Fonksiyonu ile Mail Formu Hazırlama

    Sunucularımızda PHP mail fonksiyonu SPAM ile savaş programımız çerçevesinde kapalı hale getirilmiştir. PHP ile mail göndermek için SMTP fonksiyonunu kullanmalısınız.

    Joomla, Wordpress, Drupal ve benzeri hazır scriptlerde mail ayarlarını smtp fonksiyonu ile çalışacak şekilde ayarlayabilirsiniz. Kullandığınız scriptin mail ayarlarından bir posta hesabınızı... (devamını oku)

    Görüntülenme: 7470
  • Windows ve linux plesk panelde yazma izinleri

    Windows ve Linux sunucularda dosyalara yazma izni vermek birbirinden farklıdır. Aşağıda ayrı ayrı nasıl yazma izni verilebileceği hakkında bilgi bulunmaktadır.

    Windows Sunucu da Yazma İzni: Linux sunucuya göre biraz daha karmaşıktır ve yazma izinlerini ayarlamak için plesk panele girmeniz gerekmektedir. Aşağıda adım adım anlatımı bulabilirsiniz.<... (devamını oku)

    Görüntülenme: 3599