Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Никакого Virtuemart. Забудьте это слово. Даже, если аудитория маленькая + Opencart.
Magento навороченнее и дорого прокачивать будет. Для Opencart есть всё, даже на хор. посещалке шустро работает и сервер не грузит.
И ставить и работать легче чем с расширениями для немагазинных движков.
<?
$mailto = "recipient@example.com"; //мейл, на который отсылается письмо
mail($mailto, "Тестовое письмо", "Sendmail работает!") or die("Ошибка");
echo "Проверяй почту";
?>
+ достаточно модулей, чтоб использовать расширеную отправку через smtpmagento отправляет почту по умолчанию через mail()
поэтому любые проблемы с отправкой зависят исключительно от настроек сервера - разрешено ли скриптам отправлять почту посредством этой функции и с какими лимитами.
проверить, отправляет ли хостинг почту можно стандартной функцией
PHP:<? $mailto = "recipient@example.com"; //мейл, на который отсылается письмо mail($mailto, "Тестовое письмо", "Sendmail работает!") or die("Ошибка"); echo "Проверяй почту"; ?>
если письмо отправляется, значит и магенто тоже может отправлять письма. а вот если они не доходят в ящик (попадают в спам), так это уже проблема настроек почтового сервера хостинга.
magento отправляет почту по умолчанию через mail()
поэтому любые проблемы с отправкой зависят исключительно от настроек сервера - разрешено ли скриптам отправлять почту посредством этой функции и с какими лимитами.
проверить, отправляет ли хостинг почту можно стандартной функцией
PHP:<? $mailto = "recipient@example.com"; //мейл, на который отсылается письмо mail($mailto, "Тестовое письмо", "Sendmail работает!") or die("Ошибка"); echo "Проверяй почту"; ?>
если письмо отправляется, значит и магенто тоже может отправлять письма. а вот если они не доходят в ящик (попадают в спам), так это уже проблема настроек почтового сервера хостинга.
<?
$mailto = "emai@hotmail.com"; //мейл, на который отсылается письмо
$subject = "PHP mailler test";
$txt = "Sendmail works";
mail($mailto, $subject, $txt) or die("Error");
echo "Check your e-mail";
?>
date/time : 2013-06-29, 17:13:51, 742ms
computer name : xxx
user name : SYSTEM <xxx>
registered owner : Microsoft / Microsoft
operating system : Windows 7 x64 Service Pack 1 build 7601
system language : English
system up time : 10 hours 20 minutes
program up time : 39 milliseconds
processors : 2x Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz
physical memory : 1001/3995 MB (free/total)
free disk space : (C:) xxx GB (E:) xxx GB
display mode : 1024x768, 32 bit
process id : $2cc4
allocated memory : 9.68 MB
executable : sendmail.exe
exec. date/time : 2011-06-18 01:10
compiled with : Delphi 2006/07
madExcept version : 3.0l
callstack crc : $205f8196, $73ea3e79, $73ea3e79
exception number : 1
exception class : EInOutError
exception message : I/O error 105.
main thread ($31a4):
004b675c +18a8 sendmail.exe sendmail 922 +440 initialization
7744012e +000a ntdll.dll KiUserExceptionDispatcher
0040474d +001d sendmail.exe System 262 +0 @AfterConstruction
76193398 +0010 kernel32.dll BaseThreadInitThunk
stack dump:
0018f8f0 5c 67 4b 00 de fa ed 0e - 01 00 00 00 07 00 00 00 \gK.............
0018f900 04 f9 18 00 5c 67 4b 00 - 80 c9 ba 00 5c 67 4b 00 ....\gK.....\gK.
0018f910 5c 67 4b 00 08 fe 18 00 - 88 ff 18 00 20 f9 18 00 \gK.............
0018f920 00 00 00 00 64 30 40 00 - 00 00 00 00 40 50 ba 00 ....d0@.....@P..
0018f930 5c 67 4b 00 00 00 00 00 - ca 59 4b 00 40 50 ba 00 \gK......YK.@P..
0018f940 40 fa 18 00 6c f9 18 00 - 78 f9 18 00 00 00 00 00 @...l...x.......
0018f950 00 00 00 00 00 00 00 00 - 59 b4 48 77 40 fa 18 00 ........Y.Hw@...
0018f960 08 fe 18 00 90 fa 18 00 - 14 fa 18 00 fc fd 18 00 ................
0018f970 6d b4 48 77 08 fe 18 00 - 28 fa 18 00 2b b4 48 77 m.Hw....(...+.Hw
0018f980 40 fa 18 00 08 fe 18 00 - 90 fa 18 00 14 fa 18 00 @...............
0018f990 1c 67 4b 00 00 00 00 00 - 40 fa 18 00 08 fe 18 00 .gK.....@.......
0018f9a0 ce b3 48 77 40 fa 18 00 - 08 fe 18 00 90 fa 18 00 ..Hw@...........
0018f9b0 14 fa 18 00 1c 67 4b 00 - 14 3f 41 00 40 fa 18 00 .....gK..?A.@...
0018f9c0 00 00 00 00 00 04 00 00 - 01 00 00 00 fc fa 18 00 ................
0018f9d0 03 00 00 00 fc f9 18 00 - 03 00 00 00 98 4f ba 00 .............O..
0018f9e0 03 00 00 00 43 0d 78 76 - 03 00 00 00 03 00 00 00 ....C.xv........
0018f9f0 00 00 00 00 fc f9 18 00 - fc fa 18 00 55 00 55 00 ............U.U.
0018fa00 45 00 00 00 34 fb 18 00 - 18 00 00 00 34 fa 18 00 E...4.......4...
0018fa10 0c 00 00 00 28 1d bc 00 - 72 00 00 00 00 00 19 00 ....(...r.......
0018fa20 00 c0 18 00 0c 00 00 00 - c8 fd 18 00 33 01 44 77 ............3.Dw
disassembling:
[...]
004b6742 mov edx, [ebp-$15c]
004b6748 mov eax, [$4bd968]
004b674d call -$b0c2a ($405b28) ; System.@Write0LString
004b6752 call -$b297b ($403ddc) ; System.@WriteLn
004b6757 call -$b36bc ($4030a0) ; System.@_IOTest
004b675c 922 > mov eax, [ebx+4]
004b675f call -$3b3c ($4b2c28) ; sendmail.errorLog
004b6764 924 call -$b1a55 ($404d14) ; System.@RaiseAgain
004b6769 call -$b1a06 ($404d68) ; System.@DoneExcept
004b676e 931 xor eax, eax
004b6770 pop edx
[...]
У меня есть хорошо работающая электронная почтa для Joomla. Я использую местный SMTP hMailSever для этого.
Недавно я хотел попытаться создать PHP mail () с использованием Sendmail. Дело в том, что есть только так называемые fake Sendmail для Windows сограниченной функциональностью (что достаточно для SMTP). Однако Sendmail.exe ломаeться на Windows x64. Я думаю, что fake Sendmail построен для Windows x86. Возможно, это может быть причиной для отказа.
Для теста следующий файл был использован:
Код:<? $mailto = "emai@hotmail.com"; //мейл, на который отсылается письмо $subject = "PHP mailler test"; $txt = "Sendmail works"; mail($mailto, $subject, $txt) or die("Error"); echo "Check your e-mail"; ?>
Ниже приведен crash.log:
Код:date/time : 2013-06-29, 17:13:51, 742ms computer name : xxx user name : SYSTEM <xxx> registered owner : Microsoft / Microsoft operating system : Windows 7 x64 Service Pack 1 build 7601 system language : English system up time : 10 hours 20 minutes program up time : 39 milliseconds processors : 2x Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz physical memory : 1001/3995 MB (free/total) free disk space : (C:) xxx GB (E:) xxx GB display mode : 1024x768, 32 bit process id : $2cc4 allocated memory : 9.68 MB executable : sendmail.exe exec. date/time : 2011-06-18 01:10 compiled with : Delphi 2006/07 madExcept version : 3.0l callstack crc : $205f8196, $73ea3e79, $73ea3e79 exception number : 1 exception class : EInOutError exception message : I/O error 105. main thread ($31a4): 004b675c +18a8 sendmail.exe sendmail 922 +440 initialization 7744012e +000a ntdll.dll KiUserExceptionDispatcher 0040474d +001d sendmail.exe System 262 +0 @AfterConstruction 76193398 +0010 kernel32.dll BaseThreadInitThunk stack dump: 0018f8f0 5c 67 4b 00 de fa ed 0e - 01 00 00 00 07 00 00 00 \gK............. 0018f900 04 f9 18 00 5c 67 4b 00 - 80 c9 ba 00 5c 67 4b 00 ....\gK.....\gK. 0018f910 5c 67 4b 00 08 fe 18 00 - 88 ff 18 00 20 f9 18 00 \gK............. 0018f920 00 00 00 00 64 30 40 00 - 00 00 00 00 40 50 ba 00 ....d0@.....@P.. 0018f930 5c 67 4b 00 00 00 00 00 - ca 59 4b 00 40 50 ba 00 \gK......YK.@P.. 0018f940 40 fa 18 00 6c f9 18 00 - 78 f9 18 00 00 00 00 00 @...l...x....... 0018f950 00 00 00 00 00 00 00 00 - 59 b4 48 77 40 fa 18 00 ........Y.Hw@... 0018f960 08 fe 18 00 90 fa 18 00 - 14 fa 18 00 fc fd 18 00 ................ 0018f970 6d b4 48 77 08 fe 18 00 - 28 fa 18 00 2b b4 48 77 m.Hw....(...+.Hw 0018f980 40 fa 18 00 08 fe 18 00 - 90 fa 18 00 14 fa 18 00 @............... 0018f990 1c 67 4b 00 00 00 00 00 - 40 fa 18 00 08 fe 18 00 .gK.....@....... 0018f9a0 ce b3 48 77 40 fa 18 00 - 08 fe 18 00 90 fa 18 00 ..Hw@........... 0018f9b0 14 fa 18 00 1c 67 4b 00 - 14 3f 41 00 40 fa 18 00 .....gK..?A.@... 0018f9c0 00 00 00 00 00 04 00 00 - 01 00 00 00 fc fa 18 00 ................ 0018f9d0 03 00 00 00 fc f9 18 00 - 03 00 00 00 98 4f ba 00 .............O.. 0018f9e0 03 00 00 00 43 0d 78 76 - 03 00 00 00 03 00 00 00 ....C.xv........ 0018f9f0 00 00 00 00 fc f9 18 00 - fc fa 18 00 55 00 55 00 ............U.U. 0018fa00 45 00 00 00 34 fb 18 00 - 18 00 00 00 34 fa 18 00 E...4.......4... 0018fa10 0c 00 00 00 28 1d bc 00 - 72 00 00 00 00 00 19 00 ....(...r....... 0018fa20 00 c0 18 00 0c 00 00 00 - c8 fd 18 00 33 01 44 77 ............3.Dw disassembling: [...] 004b6742 mov edx, [ebp-$15c] 004b6748 mov eax, [$4bd968] 004b674d call -$b0c2a ($405b28) ; System.@Write0LString 004b6752 call -$b297b ($403ddc) ; System.@WriteLn 004b6757 call -$b36bc ($4030a0) ; System.@_IOTest 004b675c 922 > mov eax, [ebx+4] 004b675f call -$3b3c ($4b2c28) ; sendmail.errorLog 004b6764 924 call -$b1a55 ($404d14) ; System.@RaiseAgain 004b6769 call -$b1a06 ($404d68) ; System.@DoneExcept 004b676e 931 xor eax, eax 004b6770 pop edx [...]
На основе ошибки выше, может кто-то подтвердить, что это ошибка связана с Sendmail несовместимостью с Windows x64? Насколько я знаю (на основе Google Search), нет никакого решения для Windows x64 в это время. Hа самом деле, я не пробовал Sendmail на Windows x86. Я хотел бы знать мнение других об этой проблеме.