Menu

Ön Sayfa

Php ile SMTP mail nasıl gönderilir?


SunucuPARK Hosting firması olarak müşterilerimizin güvenliği sebebi ile phpmail fonksiyonu sunucularımızda çalışmamaktadır.

Bunun sebebi phpmail() fonksiyonu hiçbir kimlik doğrulaması yapmadan mail gönderebilmektedir.Bu da maillerinizin geç ulaşması ve blacklist'e düşebilme sorunsalı yaratmaktadır.Bunun için mail gönderimi yapan scriptlerinize aşağıdaki yönergeleri takip ederek, php ile smtp kimlik doğrulamalı mailler atabilmektesiniz.

 

Php ile SMTP Kimlik doğrulaması yapılarak nasıl mail gönderilir?

Öncelikle buraya tıklayarak gerekli dosyalarımızı indiriyoruz.

PHPMailer sınıfı ile SMTP mail göndermek istediğimizde indirmiş olduğumuz 'class.phpmailer.php' ve 'class.smtp.php' dosyalarını alıp ,

class.phpmailer.php sınıfımızı scriptimize include ediyoruz , aşağıdaki kod bloğunu kullanıyoruz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
include 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'mail.sitem.com';
$mail->Port = 587;
$mail->Username = Bu e-Posta adresi istenmeyen posta engelleyicileri tarafından korunuyor. Görüntülemek için JavaScript etkinleştirilmelidir.';
$mail->Password = 'şifreniz';
$mail->SetFrom($mail->Username, 'Benim Adım');
$mail->AddAddress(Bu e-Posta adresi istenmeyen posta engelleyicileri tarafından korunuyor. Görüntülemek için JavaScript etkinleştirilmelidir.', 'Alıcının Adı');
$mail->CharSet = 'UTF-8';
$mail->Subject = 'Mail Başlığı';
$mail->MsgHTML('Mailin içeriği!');
if($mail->Send()) {
    echo 'Mail gönderildi!';
} else {
    echo 'Mail gönderilirken bir hata oluştu: ' . $mail->ErrorInfo;
}

 

Scriptimizi bu şekilde hazırladığımızda , mail gönderimi başarı ile sonuçlanacaktır.

Host adresini ve alici adresini script üzerinden düzenlemeyi unutmayalım,include ettiğimiz phpmailer dosyası da hazırlamış olduğumuz scriptimizle aynı dizinde bulunması gerekmektedir.

 

Faydalı Olması Dileğiyle,

SunucuPARK Destek

 

Mail Server Nedir? Nasıl Faydalanabiliriz?

Kurumsal tanıtım,broşür,bilgilendirme ve buna benzer mailler gönderiyor ve gönderdiğiniz günlük mail sayısı çok fazla ise siz de mail server kiralayabilirsiniz.

Peki mail server nasıl kiralanır ve kullanılır?

SunucuPARK bünyesinde bir mail server kiralamak ve hizmet almak istediğinizde.Mail atarken kullanmak istediğiniz alan adını alıyoruz.Örneğin (Bu e-Posta adresi istenmeyen posta engelleyicileri tarafından korunuyor. Görüntülemek için JavaScript etkinleştirilmelidir.).Size bir mail server kuruyoruz(size özel ip adresiniz ile) ve mail serverınız üzerinden alanadını aldığınız adresle Örnegin(Bu e-Posta adresi istenmeyen posta engelleyicileri tarafından korunuyor. Görüntülemek için JavaScript etkinleştirilmelidir.) mail hesabını sizlere teslim ediyoruz.Günlük 20 bin adet mail atabileceğiniz bu adresten bütün kurumsal müşterilerinize tanıtımlarınızı reklamlarınızı broşürlerinizi mail ile ulaştırabiliryorsunuz.Mail serverınızın bakımları SunucuPARK tarafından yapılmaktadır.Herhangi bir problemde de 7/24 kesintisiz destek verilmektedir.

Mail server hakkında daha detaylı bilgiyi http://sunucupark.com/toplu-email-vds.php adresinden alabilir , siparişte verebilirsiniz.

Sipariş vermeniz durumunda mail serverınız 1 gün içerisinde hazır hale gelecektir. Bu e-Posta adresi istenmeyen posta engelleyicileri tarafından korunuyor. Görüntülemek için JavaScript etkinleştirilmelidir. adresinden de iletişime geçebilirsiniz

Web Sitesi yapmak için neye ihtiyacınız var ?

Tarayıcımızı(Internet Explorer,Google Chrome,Mozilla Firefox) açtığımızda adres çubuğuna gitmek istediğimiz web sitesinin adresini yazıp 'enter'a bastığımızda o web sitesine ulaştığımızı biliyoruz.Peki bizim bir web sitesi yapabilmemiz için neye ihtiyacımız var ?

Öncelikle erişmek için adres çubuğuna yazdığımız , web sitesinin adresine örn(sunucupark.com) ihtiyacımız vardır.Web sitemizin adresinin ne olacağına karar verdik şimdi ne yapacağız?

Şimdi web sitemizin içeriğinin(resimlerin,yazıların,dosyaların) barınacağı bir hosting paketine ihtiyacımız vardır.Günlük hayatımızdan örnek vermek gerekirse, bir işyeri kuruyoruz işyerimizin adını belirledik(sunucupark holding) daha sonra bu işiyerimizi kurabileceğimiz bir yer arıyoruz.Boş bir dükkan , boş bir bina tutuyoruz.Web sitemizi de buna benzetebiliriz.Alan adını aldık ve kurabilmemiz için bir hosting paketine ihtiyacımız var.Hosting sağlayıcısı sunucupark.com adresine gidip alan adımızı ve hosting paketimizi alıyoruz.SunucuPARK'ta bize alan adını tahsis ediyor.Site dosyalarımız içinde bize bir yer ayırıyor.Biz de tarayıcımızdan SunucuPARK'ın bize ayırdığı alana erişip site dosyalarımızı orada yapılandırıyoruz.Daha sonra adres çubuğumuza www.alanadimiz.com yazıp sitemize erişiyoruz.

Domain-Hosting konusunu günlük hayattan örneklerle bu şekilde açıklayabiliriz.

Faydalı Olması Dileğiyle...

SunucuPARK Destek

Soap Web servis bağlantısı nasıl kurulur?

Php ile bir webservis bağlantısı kurmak ve web servisten bilgi alabilmek için aşağıdaki örneği inceleyebilirsiniz.

Örnek: Altınkaynak'tan anlık kur bilgilerini SOAP webservis ile çekme:

Önce php dosyamız içerisinde bir Soap Client oluşturuyoruz.Soap Client webservis adresimizi alacaktır.

$client = new SoapClient('http://data.altinkaynak.com/DataService.asmx?WSDL');

Web servis bağlantısı yapabilmemiz için kullanıcı adı ve şifre istenmektedir.Altınkaynak kullanıcı adı ve şifresini kendi websitesinde paylaşmaktadır.Biz de bu kullanıcı adı ve şifre ile erişim isteğinde bulunuyoruz.

$auth = new stdClass();
$auth->Username = 'AltinkaynakWebServis';
$auth->Password = 'AltinkaynakWebServis';

$header = new SoapHeader('http://data.altinkaynak.com/', 'AuthHeader', $auth, false);
$client->__setSoapHeaders($header);

Altınkaynak'ın web sitesinde erişebileceğimiz fonksiyon grupları açıklanmıştır.Bunlardan birisi GetCurrency() 'dir.Bizde GetCurrency() fonksiyonundan cevap alıyoruz.

$response = $client->GetCurrency();

Gelen cevabı php dosyamızın içerisinde simlexl load string fonksiyonu ile bir değişkene aktarıyoruz.

$xml = simplexml_load_string($response->GetCurrencyResult);

Bu değişkenin içerisindeki stringlerimizi de vardump() fonksiyonu ile ekrana basabiliriz.

echo "<pre>";
var_dump($xml);
echo "</pre>";

Parça parça anlattığımız kodları birleştirip derlediğinizde altınkaynaktan anlık verileri almış olacaksınız.

Faydalı olması dileğiyle...

 

 

 

 

SSL Nedir?

SSL , bilgi transferi esnasında bilgilerinizin güvenli ve gizli bir biçimde iletilmesini sağlayan bir protokoldür. Özellikle e-ticaret sitelerinde kullanılan bu protokol ile

sisteme giriş yaptığınız bilgiler şifrelenerek karşı tarafa iletilir ve sadece doğru adreste deşifre edilirler. SSL sertifikası olan siteler https:// ile başlarlar. Sonundaki 's' harfi security yani güvenliği ifade etmektedir.

Kulanıcılar, SSL sertifikası olan e-ticaret sitelerinden alışveriş yapmalılardır. Günümüzde https:// protokolü hemen hemen bütün tarayıcılarda desteklenmektedir.