![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 5.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Tworzę sklep w PHP z formularzem mailowym. Klient w oknach formularza wpisuje swój adres i treść i ten adres i treść mają trafiać na maila sklepu. Klient ma otrzymywać na swój adres automatycznie maila z potwierdzeniem że wysłał wiadomość. Próbowałem skryptem na localhost wysłać wiadomość narazie z mojego zwykłego adresu gmailowego na ten sam adres gmailowy. I nie wysyła. W tej sytuacji stwierdziłem, że najpierw wykupię hosting i docelowy adres mailowy sklepu. I będę kombinował wysyłając maile ze sklepu już na serwerze firmy hostingowej. Pytanie czy muszę coś wiedzieć o konfiguracji serwera firmy hostingowej, żeby ułatwić sobie tworzenie kodu PHP wysyłającego maile? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli łączysz się przez SMTP to z konta lokalnego też bez problemu możesz maile wysłać. Coś źle zrobiłeś.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 5.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Jest taka sytuacja
php.ini Kod [mail function] ; For Win32 only. ; http://php.net/smtp SMTP=localhost ; http://php.net/smtp-port smtp_port=587 ; smtp_port=25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from = ...@gmail.com ; me@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path ;sendmail_path = sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" ; dodałem ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(). ;mail.force_extra_parameters = ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header=Off sendmail.ini Kod [sendmail] ; you must change mail.mydomain.com to your smtp server, ; or to IIS's "pickup" directory. (generally C:\Inetpub\mailroot\Pickup) ; emails delivered via IIS's pickup directory cause sendmail to ; run quicker, but you won't get error messages back to the calling ; application. ;smtp_server=smtp.gmail.com ; smtp_server=mail.mydomain.com smtp_server=127.0.0.1 ; smtp port (normally 25) smtp_port=587 ; smtp_port=25 ; SMTPS (SSL) support ; auto = use SSL for port 465, otherwise try to use TLS ; ssl = alway use SSL ; tls = always use TLS ; none = never try to use SSL smtp_ssl=auto ; the default domain for this server will be read from the registry ; this will be appended to email addresses when one isn't provided ; if you want to override the value in the registry, uncomment and modify ;default_domain=mydomain.com ; log smtp errors to error.log (defaults to same directory as sendmail.exe) ; uncomment to enable logging error_logfile=error.log ; create debug log as debug.log (defaults to same directory as sendmail.exe) ; uncomment to enable debugging debug_logfile=debug.log ; było zakomentowane ; if your smtp server requires authentication, modify the following two lines auth_username=...@gmail.com ; dodałem wartość auth_password=... ; dodałem wartość ; if your smtp server uses pop3 before smtp authentication, modify the ; following three lines. do not enable unless it is required. pop3_server= pop3_username= pop3_password= ; force the sender to always be the following email address ; this will only affect the "MAIL FROM" command, it won't modify ; the "From: " header of the message content force_sender= ; force the sender to always be the following email address ; this will only affect the "RCTP TO" command, it won't modify ; the "To: " header of the message content force_recipient= ; sendmail will use your hostname and your default_domain in the ehlo/helo ; smtp greeting. you can manually set the ehlo/helo name if required hostname= C:\xampp\sendmail\error Kod 21.02.03 10:11:19 : Socket Error # 10061<EOL>Connection refused.
Ten post edytował ProgXT 3.02.2021, 11:17:04 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli używasz mail() do wysyłania to nie musisz nic konfigurować na serwerze. Żeby to zrobić z locala tu znajdziesz odpowiedź
https://www.google.com/search?q=php+how+to+...le&ie=UTF-8 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:55 |