Nastavení SMTP s hostingem Cpanel

Na účtu cpanel je nainstalována instalace wordpressu. Mají kontaktní formulář na této instalaci wordpressu, který odesílá pomocí funkce php mail. Předpokládá se, že se odesílá takto:

[email protected]_example.com -> [email protected]_example.com 

Ale odesílá se takto, pomocí názvu hostitele serveru s uživatelským jménem cpanel a názvem e-mailového účtu.

[email protected]_example.com -> [email protected]_example.com 

Co to způsobuje?

*Upravit

Takže jsem na WordPress přidal plugin, který umožňoval posílat php mail funkce [email protected]_example.com. Nevím, jak se to stalo. Takže mám pocit, že problém je s výchozí adresou odesílatele funkce php mail.

* Upravit 2 (příklad php kódu)

<?php $to = '[email protected]_example.com'; $subject = 'The test for php mail function'; $message = 'Hello'; $headers = 'From: [email protected]_example.com' . '\r\n' . 'Reply-To: [email protected]' . '\r\n' . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); 

* Edit 3 (wordpress plugin used that allows the emails to be sent from [email protected]_example.com)

https://wordpress.org/plugins/wp-mail-smtp/ SETTINGS From Email: BLANK (default address used: [email protected]) Mailer: Default (none) Return path: checked 

  • Nejsem si jistý, jestli je to konfigurovatelné, někdo chytřejší než já teď. Obešel jsem to nastavením dopravce.
  • Můžete vysvětlit, jak nastavíte vyvážecí soupravu?
  • Naznačuje vaše úprava, že jste našli uspokojivé řešení? Pokud ne, uveďte prosím váš kód PHP, abychom viděli, jak posíláte e-maily. Zvláštní pozornost by měla být from adresu a pokud používáte localhost místo SMTP. Při pozdějším použití by samozřejmě bylo použito jméno hostitele serveru a uživatele, pod kterým byl skript spuštěn. Používání SMTP s a from adresa, kterou je možné přenášet, je to, co byste chtěli udělat, a pravděpodobně to, co pravděpodobně použil plugin WordPress.
  • Zveřejnil php kód a plugin WordPress použitý s jeho nastavením.

Místo použití výchozí funkce php mail přímo odesílané prostřednictvím webového serveru můžete chtít nakonfigurovat web Wordpress tak, aby odesílal prostřednictvím SMTP. Rád používám plugin Easy WP SMTP

S povoleným pluginem může váš web posílat e-maily „oficiálně“ prostřednictvím poštovního účtu s povoleným SMTP, i když je vytvořen v CPanel u vašeho poskytovatele hostingu. Výhodou odesílání přes SMTP a nikoli přímo přes phpmail nebo sendmail je snížení pravděpodobnosti, že vaše zprávy budou označeny jako spam (někdy proto, že IP adresy sdíleného serveru jsou na černé listině, jindy kvůli přepsaným hlavičkám e-mailů).

  • Nechci to dělat. Budu mít 100 stránek. Potřebuji poslat pouze funkci php mail přes [email protected]
  • pokud plugin, který jste použili, má výchozí odeslání z adresy [email protected]_example.com, je pravděpodobné - můžete modul znovu použít a upravit php tak, aby automaticky použil [email protected] a připojil se přes smtp (za předpokladu, že nastavíte všechny informace @ hesla účtu s jednotným vzorem).
  • Přidal jsem nějaké další informace, pokud to pomůže?

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?

užitečné informace