Armut Posta önermiyoruz. Bu 2010 yılından bu yana güncellenmiş değil aynı zamanda kaynak dosyalarını okuyabilir.; kaynak kodu neredeyse modası geçmiş PHP 4 tarzında yazılmış ve birçok hata / hatalar (Google o) yayınlanmıştır edilir. Ben Swift Mailer kullanıyorum.
Swift Mailer bir çok özellikleri ile e-postalar göndermek için esnek ve zarif bir nesne yönelimli yaklaşım sunan, PHP 5 ile yazılmış herhangi bir web uygulaması içine entegre.
Send emails using SMTP, sendmail, postfix or a custom Transport
implementation of your own.
Kullanıcı adı ve ihtiyaç Destek sunucular parola ve / veya şifreleme.
Protect from header injection attacks without stripping request data
content.
MIME uyumlu HTML / multipart e-postalar gönderin.
Kitaplığı özelleştirmek için olay güdümlü eklentileri kullanabilirsiniz.
Handle large attachments and inline/embedded images with low memory
use.
Bu Download Swift Mailer a> can ve sunucuya yüklemek ücretsiz ve açık kaynak. (Özellik listesi sahibinin web sitesinden kopyalanır).
Gmail SSL / SMTP ve Swift Mailer çalışma örneği burada ...
// Swift Mailer Library
require_once '../path/to/lib/swift_required.php';
// Mail Transport
$transport = Swift_SmtpTransport::newInstance('ssl://smtp.gmail.com', 465)
->setUsername('username@gmail.com') // Your Gmail Username
->setPassword('my_secure_gmail_password'); // Your Gmail Password
// Mailer
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance('Wonderful Subject Here')
->setFrom(array('sender@example.com' => 'Sender Name')) // can be $_POST['email'] etc...
->setTo(array('receiver@example.com' => 'Receiver Name')) // your email / multiple supported.
->setBody('Here is the <strong>message</strong> itself. It can be text or <h1>HTML</h1>.', 'text/html');
// Send the message
if ($mailer->send($message)) {
echo 'Mail sent successfully.';
} else {
echo 'I am sure, your configuration are not correct. :(';
}
Bu yardımcı olur umarım. Mutlu kodlama ... :)