Имам същия проблем с XAMPP и WAMP. Не съм сигурен какво причинява този проблем, тъй като в регистрационните файлове няма абсолютно нищо.
Проверих три пъти конфигурацията си и всичко е както трябва, дори изключих защитната си стена, но нищо не се случва.
Laravel 4 хвърля това (време за изчакване) изключение: Symfony\Component\Debug\Exception\FatalErrorException
\vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport\StreamBuffer.php165
public function readLine($sequence)
{
if (isset($this->_out) && !feof($this->_out)) {
$line = fgets($this->_out);
if (strlen($line)==0) {
Тази функция Laravel 4 използва за четене на шаблонния файл. Въпреки това няма проблем с достъпа до файла, тъй като той е правилно наименуван и е в правилната папка. Методът за изпращане на пощата е този:
Mail::send('emails.activate', array('url' => $url), function($message) {
$message->to(trim(Input::get('email')))->subject('Account activation.');
});
И mail.php на Laravel от конфигурационната папка:
<?php
return array(
'driver' => 'smtp', // Changed this to mail() and sendmail same error
'host' => 'smtp.gmail.com',
'port' => 465,
'from' => array('address' => '[email protected]', 'name' => 'Support Team'),
'encryption' => 'tls',
'username' => '****@gmail.com',
'password' => '*****',
'sendmail' => 'C:\xampp\sendmail\sendmail.exe -t',
);
В моя php.ini файл имам:
[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
SMTP = smtp.gmail.com
smtp_port = 465
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = ****@gmail.com
; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder)
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
И в моя sendmail.ini имам:
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
error_logfile=error.log
auth_username=****@gmail.com
auth_password=****
pop3_server=
pop3_username=
pop3_password=
force_sender=
force_recipient=
hostname=
Всичко съм настроил правилно, изключих защитната стена, проверих, че рутерът ми не може да го проследи така или иначе.