Pomoc Wysyłanie maila przez stronę + XMail

Ciangi

System Engineer
Q Specialist
24 Styczeń 2016
122
26
28
31
QNAP
TVS-ECxx80
Ethernet
1 GbE
Dobry wieczór,

Próbuję sobie poradzić z pewnym problemem, a mianowicie dotyczy on wysyłania maila z formularza kontaktowego... Używam również XMaila jako serwer mailowy.

zawartość pliku PHP do wysłania maila ze strony wygląda tak:

Kod:
mail ($to, $subject, $message, $headers)

// w $to mam ustawiony konto mailowe utworzone w XMailu


zawartość pliku php.ini wyglądania tak:

Kod:
[mail function]

sendmail_path = /usr/sbin/sendmail -t -i

zawartość pliku ssmtp.conf wygląda tak:

Kod:
mailhub = <SMTP, który jest ustawiony również w XMailu>:465
FromLineOverride=YES
UseTLS = YES
UseSTARTTLS = NO
AuthUser = <konto mailowe utworzone w XMailu>
enAuthPass = <haslo do konta>
Hostname = <nazwa hosta>




Przeglądałem bardzo dużo forów, różnych poradników, próbowałem różnych sposób. Wyżej wymieniony uznałem za najrozsądniejszy, ale i tak nie działa.
Z czym jest problem?

P.S.
1. Jeśli wysyłam powiadomienie mailowe (test mail) i ustawie SMTP na smtp.takiJakWXMailu.com:465 to mail nie dochodzi(wyskakuje blad ze nie mozna wyslac wiadomosci), a jesli ustawie pod SMTP: localhost:465 to dochodzi. Z kolei tak czy siak nie dochodzi ze strony (formularza kontaktowego).

2.
Używam połączenia SSL. Jeżeli ustawie port na 25 to również nie działa.
 
Kod:
$to = "<mailzxmaila>";
$subject = "Form from your webiste";
$message = "Client Firstname: $imie\n"
      ."Client Surname: $nazwisko\n"
  ."Client e-mail: $email\n"
  ."Client message: $komentarz\n";
$from = "Message from your website";
$headers = "From: $from";


Logi? wydaje mi się, że ich nie mam, bo potrzebowałbym użyc komendy:
Kod:
sendmail_path = /usr/sbin/sendmail -t -i -X nameoflogfile
zamiast tej której mam. A tak przy okazji, jak użyje -X to gdzie dokładnie ten plik z logami się pojawi?
Jaki adres ustawiasz w polu from? Jak zespoofujesz to pole to Gmail czy hotmail na podstawie spfa wywali maila

zmienilem pole $from na
Kod:
 $from = "<kontomailowezXmaila>"
lecz nadal nie działa.

-------------------------------

Chodzi mi po prostu o to, że jak ktoś wypełni formularz kontaktowy to żeby przyszedł mi on (razem z całą jego zawartościom ) na mój mail stworzony w XMailu.
--------

PHPMailer działa! Dzięki za pomoc! ( tak przy okazji, musiałem jako SMTP ustawić localhost żeby działało. Jak ustawiłem SMTP takie jak w XMailu to nie działało. Przy debugowaniu pisało ze connection refused.
 
  • Lubię to
Reakcje: kaktus

Użytkownicy znaleźli tą stronę używając tych słów:

  1. smtp serwer www
  2. phpmailer