Gmail kullanarak e-posta göndermek için WAMP (localhost) nasıl yapılandırılır?

9 Cevap php

I want to use the mail() function from my localhost. I have WAMP installed and a Gmail account. I know that the SMTP for Gmail is smtp.gmail.com and the port is 465 (more info from gmail). What I need to configure in WAMP so I can use the mail() function?

Teşekkürler!

9 Cevap

Gmail sunucuları, SSL altında SMTP kimlik doğrulaması kullanın. Ben bu şartlar altında mail () işlevini kullanmak için bir yol olduğunu düşünüyorum, bu yüzden bu alternatifleri kontrol etmek isteyebilirsiniz:

SSL altında Her ikisi de desteği SMTP auth.

Eğer php.ini üzerinde php_openssl uzantısı etkinleştirmeniz gerekir.

Ek Kaynaklar:

Eğer wamp php.ini dosyasını açarsanız, bu iki satır bulabilirsiniz:

smtp_server
smtp_port

Ev sahibi için sunucu ve port numarasını ekleyin (ayrıntılar için onlarla temas gerekebilir)

Aşağıdaki iki satır yoktur:

auth_username
auth_password

Yani kimlik doğrulaması gerektiren bir sunucudan posta göndermek mümkün eklemek gerekir. Yani bir örnek olabilir:

smtp_server = mail.example.com
smtp_port = 26
auth_username = example_username@example.com
auth_password = example_password

i know in XAMPP i can configure sendmail.ini to forward local email. need to set

smtp_sever
smtp_port
auth_username
auth_password

Eğer herhangi bir sorun olurdu kesin diyemeyiz gmail değil, benim kendi sunucusunu kullanarak bu işleri

gmail ile göndermek için, sunucunuzda Stunnel kullanın. google.

Zend kütüphane ister misiniz?

  $config = array('auth' => 'login',
                   'ssl' => 'ssl',
                   'port'=> 465,
                   'username' => 'XXXX@gmail.com',
                   'password' => 'XXXXXXX');

 $transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
 $mail = new Zend_Mail();
 $mail->setBodyText('This is the text of the mail.');
 $mail->setFrom('XXXX@gmail.com', 'Some Sender');
 $mail->addTo('kazifriend@gmail.com', 'Some Recipient');
 $mail->setSubject('TestSubj');
 $mail->send($transport); 

Yani localhost sunucusu benim set up ve benim posta kutusuna gelen postaları görmek mümkün olabilir.

Ben de SMTP kimlik doğrulama bilgilerini gerektirecek olumlu değilim.

PEAR: Mail Bana Gmail gelen e-posta mesajları göndermek için çalıştı. Ayrıca, talimatlar: How to Send Email from a PHP Script Using SMTP Authentication (PEAR Kullanımı :: Mail) büyük ölçüde yardımcı oldu. Teşekkürler, CMS!

Oldukça basit. (Size kolaylık sağlamak için sözdizimi Uyum)

public $smtp = array(
    'transport' => 'Smtp',
    'from' => 'your_email@gmail.com',
    'host' => 'ssl://smtp.gmail.com',
    'port' => 465,
    'timeout' => 30,
    'username' => 'your_email@gmail.com',
    'password' => '*****'
)

==============================

Burada iyi bir tutorial kurulum nasıl smtp ve WAMP, XAMP kullanarak posta göndermek.

yükleyin {[(0)];} Sonra, düzgün posta göndermek için bilgisayarınızı yapılandırmak için, aşağıdakileri yapmanız gerekir:

1) When you first open hMailServer Administrator, you need to add a new domain.
2) Click on the "Add Domain ..." button at the Welcome page. 
3) Under the domain text field, enter your computer's IP, in this case it should be 127.0.0.1.
4) Click on the Save button.
5) Go to Settings>Protocols>SMTP and select "Delivery of Email" tab
6) Enter "localhost" in the localhost name field.
7) Click on the Save button.

Eğer başka bir bilgisayara bir DAN muhatap kullanarak posta göndermek gerekiyorsa, Dış hesaplarına Harici teslimat için izin vermeniz gerekir. Bunu yapmak için şu adımları izleyin:

1) Go to Settings>Advanced>IP Ranges and double click on "My Computer" which should have IP address of 127.0.0.1
2) Check the Allow Deliveries from External to External accounts checkbox.
3) Save settings using Save button.

Gmail hesabı kullanıyorsanız, daha sonra küçük değişiklik gerekir:

1) Go to Settings>Protocols>SMTP and select "Delivery of Email" tab
2) Enter "smtp.gmail.com" in the Remote Host name field.
3) Enter "465" as the port number
4) Check "Server requires authentication"
5) Enter your Google Mail address in the Username field
6) Enter your Google Mail password in the password field.
7) Check "Use SSL"