Я знаю, что это возможно, но могу ли я обойтись без удаленного SMTP-сервера или тому подобного? В основном я хочу отправить почту с PHP, но без почты()Отправка почты через fsockopen?
ответ
Возможно, но не совсем тривиально, учитывая тот факт, что вы должны быть знакомы с SMTP, POP3 и/или IMAP для обмена данными с почтовым сервером.
Вам необходимо закодировать приложение, чтобы оно имитировало поведение MTA, то есть если вы собираетесь делать то, что делает функция mail(), и с помощью сокетов. Если вы работаете в Linux, другой вариант - сделать вызов ОС sendmail.
Правильно, я изучал его. Scratch localhost: 8888 вещь (редактирование вопроса за секунду) В основном я хочу отправить почту без почты() – Rob
Я не уверен, что вы имеете в виду именно «без удаленного SMTP-сервера», как и в любой почтовой рассылке, по крайней мере, один из них должен быть задействован - тот, кто получает почту на счет получателя ...
Что вы, вероятно, можете сделать (решать вам, стоит ли это делать) - использовать функции сокета PHP для открытия соединения на порту 25 с удаленным почтовым сервером. Google 'SMTP telnet
' для некоторых примеров того, как выглядит сеанс SMTP (довольно простой, чтобы быть правдой), а затем google для 'SMTP codes
' для более подробных объяснений того, что говорит ваш удаленный сервер.
Чтобы не использовать почту() смотреть в PHPMailer
я использовать эту библиотеку для всей моей электронной рассылки коды. Я расширил его, чтобы иметь режим отладки, чтобы я мог перехватывать исходящие сообщения электронной почты во время тестирования кода.
Я мог ошибаться, но вы всегда будете использовать SMTP-сервер, даже если этот сервер является только веб-сервером с помощью sendmail. Если вы запускаете свой PHP на окнах, вам нужно включить службу IIS в встроенной SMTP-службе.
- 1. Отправка электронной почты через CodeIgniter
- 2. отправка почты через PHPMailer
- 3. Отправка почты через Perl
- 4. отправка почты через C#
- 5. Отправка почты через CakePHP
- 6. Отправка почты через PHP
- 7. Отправка почты через C#
- 8. Laravel отправка почты через Gmail
- 9. Отправка электронной почты через программу
- 10. Отправка электронной почты через Gmail
- 11. Отправка почты через Gmail Остановлен
- 12. Отправка электронной почты через PHP
- 13. Отправка почты через скрипт оболочки
- 14. Отправка почты через javamail api
- 15. отправка электронной почты через mailgun
- 16. Отправка электронной почты через Python
- 17. Отправка электронной почты через Cygwin
- 18. PHP - отправка почты через gmail?
- 19. Отправка почты через грушевую почту
- 20. Отправка почты через pl/sql
- 21. Отправка почты через http proxy
- 22. Отправка электронной почты через PHP?
- 23. fsockopen() [function.fsockopen]: ошибка через SMPP
- 24. Отправка электронной почты через gmail и python
- 25. Отправка электронной почты через mysql bash
- 26. Отправка почты через Gmail, используя SMTP
- 27. Отправка почты через программу Java подробно
- 28. отправка электронной почты в CodeIgniter через gmail
- 29. Отправка почты через Yahoo не удается
- 30. Отправка почты через GMail в .NET
Ваш вопрос нуждается в разработке. через общий доступ к файлам и прямой доступ к mbox? – stillstanding
@ непонятно, что вы подразумеваете под общим файлом. не имеют прямого доступа к почтовому ящику. – Rob
см. Мой отредактированный ответ – stillstanding