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 ş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>");
}
?>