Как отправить электронную почту с локального сервера WAMP для отправки электронной почты Gmail Hotmail или так далее?

Я нахожу правильную информацию о том, как отправлять электронную почту с localhost WAMP . И как получить разрешение на отправку электронной почты с определенного авторизационного адреса электронной почты для отправки любого другого адреса электронной почты.

Как настроить весь этот шаг, объясните мне подробности, я уже посещу здесь несколько ответов на переполнение стека, а также сообщение в блоге, но все они очень сбивают с толку и устарели, поэтому можно не работать. Поэтому мне нужна помощь пользователям Stack Overflow. Спасибо.

Solutions Collecting From Web of "Как отправить электронную почту с локального сервера WAMP для отправки электронной почты Gmail Hotmail или так далее?"

Настройка рабочего почтового клиента с localhost довольно сложная задача, я потратил на это много времени на фрустрацию. Наконец, я нашел способ отправить почту (используя WAMP, XAMPP и т. Д.):

Установка hMailServer

Настройте этот параметр hMailServer:

  1. Откройте hMailServer Administrator.
  2. Нажмите кнопку «Добавить домен …», чтобы создать новый домен.
  3. В текстовом поле домена введите IP-адрес вашего компьютера.
    • Пример: 127.0.0.1 – ваш IP-адрес localhost.
  4. Нажмите кнопку «Сохранить».
  5. Теперь перейдите в Настройки> Протоколы> SMTP и выберите вкладку «Доставка электронной почты».
  6. Найдите поле localhost, введите «localhost».
  7. Нажмите кнопку «Сохранить».

Настройте свою учетную запись Gmail, выполните следующие изменения:

  1. Откройте «Настройки»> «Протоколы»> «SMTP» и выберите вкладку «Доставка электронной почты».
  2. Введите «smtp.gmail.com» в поле «Имя удаленного хоста».
  3. Введите «465» в качестве номера порта.
  4. Установите флажок «Сервер требует аутентификации».
  5. Введите свой почтовый адрес в поле Имя пользователя.
  6. Введите пароль Google Mail в поле пароля.
  7. Флажок «Использовать SSL»
  8. Сохраните все изменения.

Необязательный

Если вы хотите отправить электронную почту с другого компьютера, вам необходимо разрешить доставку из внешних внешних учетных записей, выполнив следующие шаги:

  1. Перейдите в «Настройки»> «Дополнительно»> «Диапазоны IP» и дважды щелкните «Мой компьютер», который должен иметь IP-адрес 127.0.0.1
  2. Установите флажок «Разрешить поставки из внешнего внешнего счета».
  3. Сохраните настройки с помощью кнопки «Сохранить».

Для меня работает Fake Sendmail .

Что делать:

1) Изменить C:\wamp\sendmail\sendmail.ini:

 smtp_server=smtp.gmail.com smtp_port=465 auth_username=user@gmail.com auth_password=your_password 

2) Отредактируйте php.ini и установите sendmail_path

 sendmail_path = "C:\wamp\sendmail\sendmail.exe -t" 

Вот и все. Теперь вы можете проверить почту.

Попробуйте использовать поддельный sendmail для отправки писем в среде WAMP.

http://jesin.tk/using-sendmail-on-windows/

 a) Open the "php.ini". For XAMPP,it is located in C:\XAMPP\php\php.ini. Find out if you are using WAMP or LAMP server. Note : Make a backup of php.ini file b) Search [mail function] in the php.ini file. You can find like below. [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from ;sendmail_from = postmaster@localhost Change the localhost to the smtp server name of your ISP. No need to change the smtp_port. Leave it as 25. Change sendmail_from from postmaster@localhost to your domain email address which will be used as from address.. So for me, it will become like this. [mail function] ; For Win32 only. SMTP = smtp.planetghost.com smtp_port = 25 ; For Win32 only. sendmail_from = info@planetghost.com auth_username = example_username@example.com auth_password = example_password c) Restart the XAMPP or WAMP(apache server) so that changes will start working. d) Now try to send the mail using the mail() function , mail("abc@gmail.com","Success","Great, Localhost Mail works"); 

кредит

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

Другой путь

Серверы Gmail используют аутентификацию SMTP под SSL. Я думаю, что нет возможности использовать функцию mail () в этих обстоятельствах, поэтому вы можете проверить эти альтернативы:

  1. PEAR: Mail
  2. PHPMailer

Они поддерживают протокол SMTP под SSL.

Кредит: проверьте ссылочный ответ здесь

Вот ЛУЧШИЙ способ отправки писем с использованием библиотеки PHPmailer, это единственный метод, который работает для меня.

 require_once 'mailer/class.phpmailer.php'; $mail = new PHPMailer(); // create a new object $mail->IsSMTP(); // enable SMTP $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only $mail->SMTPAuth = true; // authentication enabled $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail $mail->Host = "smtp.gmail.com"; $mail->Port = 465; // or 587 $mail->IsHTML(true); $mail->Username = "xxxxxx@gmail.com"; $mail->Password = "xxxxxxx"; $mail->SetFrom("xxxx@xxx.com"); $mail->AddAddress($to); $logfile = dirname(dirname(__FILE__)) . '/mail.log'; try { $mail->Body = $message; $mail->Subject = $subject; file_put_contents($logfile, "Content: \n", FILE_APPEND); file_put_contents($logfile, $message . "\n\n", FILE_APPEND); if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Email has been sent"; } } catch (Exception $e) { #print_r($e->getMessage()); file_put_contents($logfile, "Error: \n", FILE_APPEND); file_put_contents($logfile, $e->getMessage() . "\n", FILE_APPEND); file_put_contents($logfile, $e->getTraceAsString() . "\n\n", FILE_APPEND); } 

Ниже приведены шаги для отправки электронной почты с localhost с помощью сервера Wamp с помощью Sendmail.

  1. Во-первых, вам нужно загрузить ссылку zmail-файла Sendmail
  2. Извлеките zip-файл и поместите его на C: \ wamp
  3. Теперь вам нужно отредактировать Sendmail.ini на C:\wamp\sendmail\sendmail.ini
 smtp_server=smtp.gmail.com smtp_port=465 auth_username=user@gmail.com auth_password=your_password 
  1. Получите доступ к своей учетной записи электронной почты. Нажмите на инструмент Gear Tool> Settings> Forwarding и POP / IMAP> IMAP. Нажмите «Включить IMAP», затем сохраните изменения
  2. Запустите свой WAMP-сервер. Включите ssl_module в модуле Apache.
  3. Затем включите php_openssl и php_sockets под PHP.
  4. ** Теперь важная часть откроет файл php.ini на "C:\wamp\bin\php\php5.5.12\php.ini" и "C:\wamp\bin\apache\apache2.4.9\bin\php.ini" установить sendmail_path **

sendmail_path = "C: \ wamp \ sendmail \ sendmail.exe -t"

  1. Перезапустите Wamp Server.

Это, безусловно, будет работать.

Без сервера SMTP, отправляющего почту, используйте этот код для отправки почты ….

 click below for mail sending code 

кликните сюда

сначала слушайте ребята, вы можете сделать это менее безопасно для своей учетной записи gmail после отправки почты с помощью своей учетной записи gmail

Вы можете использовать эту настройку php.ini

 ;smtp = smtp.gmail.com ;smtp-port = 25 ;sendmail_from = my gmail is here 

Настройки sendmail.ini

 smtp_server = smtp.gmail.com smtp_port = 465 smtp_ssl = auto auth_username = my gmail is here auth_password = password hostname = localhost you can try this changes and i hope this code sent mail.... 

Если у вас есть настройка Wamp, которая не будет отправлять электронные письма, есть всего несколько вещей. 1. узнайте, какое имя сервера smtp для вашего isp. Наиболее вероятно, что проблема gmail – ненужное усложнение. 2. Создайте файл phpsetup.php в вашей папке «www» и отредактируйте вот так:

 <?php phpinfo(); ?> 

это даст вам представление о том, что использует вамп. 3. Найдите файл php.ini. может быть серверным. Тот, который вы хотите, это тот, который влияет на выход файла выше. 4. Найдите SMTP-адрес в наиболее вероятном php.ini. 5. Введите свой браузер localhost / phpsetup.php и прокрутите вниз до настройки smtp. он должен сказать «localhost» 6. отредактируйте параметр smtp файла php.ini на имя SMTP-сервера вашего интернет-провайдера. проверьте, изменилось ли оно для вас phpsetup.php. если он работает, если вы не работаете с неправильным файлом.

эта проблема должна быть на сайте WordPress, но они слишком вверх или сами пытаются получить клиентов;)