Benim ISS hesabı ben bir kullanıcı adı göndermek & gerektirir giden SMTP posta şifresi.
Php.mail yürütürken nasıl) (PHP kullanmak için alabilirim? (Sendmail_from =): php.ini dosyası sadece (SMTP =) sunucusu ve itibaren girdileri içerir.
PHP mail () komutu kimlik doğrulamasını desteklemez. Sizin seçenekleri:
1) PHPMailer
Download: http://sourceforge.net/projects/phpmailer
Öğretici: http://phpmailer.codeworxtech.com/index.php?pg=tutorial#2
2) ARMUT
Download: http://pear.php.net/package/Mail
Öğretici: http://email.about.com/od/emailprogrammingtips/qt/et073006.htm
3) Özel fonksiyonlar
Notlar bölümünde çeşitli çözümler bakınız: http://php.net/manual/en/ref.mail.php
Posta göndermek için "pencereler için Fake Sendmail'in" http://glob.com.au/sendmail/ kullanın.
Create a folder named “sendmail” in “C:\wamp\”. Extract these 4 files in “sendmail” folder: “sendmail.exe”, “libeay32.dll”, “ssleay32.dll” and “sendmail.ini”.
Sonra C yapılandırın: \ wamp \ sendmail \ sendmail.ini:
smtp_server=smtp.gmail.com
smtp_port=465
auth_username=user@gmail.com
auth_password=your_password
Yukarıdaki bir Gmail hesabı karşı çalışır. Ve sonra yapılandırma php.ini:
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"
Şimdi, Apache yeniden başlatın ve bu temelde yapmanız gereken bu.
Ben PEAR gerektirmez gibi PHPMailer aracı tercih ederim. Ama her iki durumda da, bir yanlış anlama var: Eğer SMTP kullanıcı ve şifre için bir PHP-sunucu genelinde ayarını istemiyorum. Bu bir başına uygulaması (veya sayfa başına) ayarı olmalıdır. Farklı PHP sayfaları arasında aynı hesabı kullanmak istiyorsanız, settings.php dosyasının çeşit ekleyin.
Bu tüm gün çalıştıktan sonra, nihayet bir çözüm bulundu. İşte WAMP ile Windows XP göndermek nasıl.
<?php
$message = "test message body";
$result = mail('recipient@some-domain.com', 'message subject', $message);
echo "result: $result";
?>
Referans:
Posta PEAR paketi kullanın posta :: fabrika. Example.