Gönderen Konu: PHP SMTP ile Mail Gönderme  (Okunma sayısı 2908 defa)

HS-Abdullah

  • Administrator
  • Newbie
  • *****
  • İleti: 45
    • Profili Görüntüle
    • E-Posta
PHP SMTP ile Mail Gönderme
« : Mayıs 12, 2011, 11:38:15 ÖS »
Merhaba Arkadaşlar,

Bu dersimizde php ile smtp üzerinden mail gönderimine değineceğim. Bunun için pear'ı kullanacağız.

Öncelikle ssh terminaline gelip sırasıyla ilgili komutları uyguluyoruz:

# pear install Mail
# pear install Net_SMTP

Ardından LINK'E tıklayoruz ve açılan sayfada download butonuna tıklıyoruz ve sayfanın sağında yer alan "Download For manual installation only" linkine tıklayıyarak indiriyoruz.

İndirdiğimiz dosyanın içerisindeki Mail.php yi ftp yoluyla çalışma yapacağımız dizine yolluyoruz.

Ardında herhangi bir php dosyası oluşturarak içerisine şunları yazıyoruz:

 
<?php
 
require_once ("Mail.php");
 
$from "Sandra Sender <MAIL ADRESINIZ>";
 
$to "Ramona Recipient <GONDERILECEK ADRES>";
 
$subject "Hi!";
 
$body "Hi,\n\nHow are you?";
 
 
$host "mail.siteadi.com";
 
$username "SMTPKULLANICIADI"// mailiniz example@site.com
 
$password "SMTPSIFRE"// mail &#351;ifresi
 
 
$headers = array ('From' => $from,
   
'To' => $to,
   
'Subject' => $subject);
 
$smtp Mail::factory('smtp',
   array (
'host' => $host,
     
'auth' => true,
     
'username' => $username,
     
'password' => $password));
 
 
$mail $smtp->send($to$headers$body);
 
 if (
PEAR::isError($mail)) {
   echo(
"<p>" $mail->getMessage() . "</p>");
  } else {
   echo(
"<p>Message successfully sent!</p>");
  }
 
?>
« Son Düzenleme: Mayıs 29, 2011, 07:39:05 ÖÖ Gönderen: HS-Abdullah »