Я не уверен, что именно вы подразумеваете под « без удаленного SMTP-сервера », так как при любой доставке почты должен быть задействован хотя бы один из них - тот, который получает почту на счет получателя. ...
То, что вы, вероятно, можете сделать (решать, стоит ли усилий), это использовать функции сокетов PHP для открытия соединения через порт 25 с удаленным почтовым сервером. Google 'SMTP telnet
' для некоторых примеров того, как выглядит SMTP-сессия (довольно просто, чтобы быть правдой), а затем Google для 'SMTP codes
' для более подробного объяснения того, что удаленный сервер говорит вам.