@test-cats

Как настроить отправку писем локально?

Здравствуйте. Использую open server. Как настроить возможность отправки писем на e-mail адрес? Сейчас письма не приходят. Суть вопроса не в том как написать такой скрипт, а как сделать, чтобы уходили письма на почту с локального сервера. Всем спасибо))
  • Вопрос задан
  • 210 просмотров
Решения вопроса 1
Eridani
@Eridani
Мимо проходил
Пригласить эксперта
Ответы на вопрос 2
@eternalfire
Привет! Использовать например mailchimp.com
Будешь отправлять запрос на их сервер, а он будет отправлять письмо - иначе наверное никак
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Если без менюшек openserver'а, то в php.ini в качестве мейлера можно указать путь к php скрипту
а в скрипте что-то вроде этого.

я его когда-то немножко допиливал
<?php

// Заглушка sendmail 
// based at http://urths.com/blog/заглушка-sendmail/

$MailDir = __DIR__.'/log/'; // папка для сохранения писем
if (!is_dir($MailDir)) {
	mkdir($MailDir, 0644);
}

$data = "";
$line = 'foo';

$f = fopen("php://stdin", "r"); 	
while( !feof($f) AND ($line!='') ) { 
	$line = fgets($f,255); 
	$data .= $line;
} 
fclose($f);

$data = str_replace("\r", '', $data);
$data = str_replace("\n", PHP_EOL, $data);

$i = 0;
$addon = '';
while ( file_exists( $fname = ($MailDir.'/'.date('Y-m-d-H-i-s').$addon.'.eml') )) {
	$i++;
	$addon = '-'.$i;
}	

file_put_contents($fname, $data);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы