Back to Question Center
0

jak mohu poslat emaily v php prostřednictvím google apps [uzavřeno] - Semalt

1 answers:

Můj klient používá Godaddy k pořádání webových stránek php a nedávno se přihlásil k účtu Google Apps pro e-mail a doufal, že pomůže zastavit automatické zasílání e-mailů jako spam. Kód odešle e-maily pomocí třídy phpmailer. Jaké změny potřebuji k tomu, aby se e-mail odeslal přes google namísto prostřednictvím godaddy? Je to změna kódu? Nebo musím někde vytvořit mx záznamy? Jak mohu zjistit, který server skutečně posílá e-mail

. - bi database open source
February 13, 2018

Záznam MX nebude automaticky odesílat e-maily z vašeho serveru. Potřebujete nějakou změnu kódu. Zkontrolujte tuto odpověď , pokud to chcete udělat s PHPMailer.

  $ mail = nový PHPMailer;
// Informujte PHPMailer o použití SMTP
$ mail-> isSMTP 

; // Povolit ladění SMTP // 0 = vypnuto (pro použití v produkci) // 1 = zprávy klienta // 2 = zprávy klienta a serveru $ mail-> SMTPDebug = 2; // Požádejte o ladění HTML $ mail-> Debugoutput = 'html'; // Nastavte název hostitele poštovního serveru $ mail-> Host = 'smtp. gmail. com '; // použijte // $ mail-> Host = gethostbyname ('smtp. gmail. com '); // Pokud vaše síť nepodporuje protokol SMTP přes protokol IPv6 // Nastavte číslo portu SMTP - 587 pro autentizovaný TLS, a. k. A. RFC4409 Odesílání SMTP $ mail-> Port = 587; // Nastavte šifrovací systém na použití - ssl (zastaralé) nebo tls $ mail-> SMTPSecure = 'tls'; // Ověřování SMTP $ mail-> SMTPAuth = true; // Uživatelské jméno, které chcete použít pro ověřování pomocí protokolu SMTP - použijte úplnou e-mailovou adresu pro gmail $ mail-> Uživatelské jméno = "username @ gmail. com "; // Heslo, které chcete použít pro ověřování SMTP $ mail-> Heslo = "vaše heslo";

Toto řešení však má vlastní problémy. Nejlepší způsob je správně nastavit poštovní server pomocí DKIM a dalších nastavení tak, aby vaše e-maily nepřišli do spamu .

V kódu někde můžete nastavit mnoho proměnných, které bude PHPmailer používat. To zahrnuje explicitně pojmenování poštovního serveru.

Váš kód může obsahovat něco jako

  $ mail-> isSMTP 

; $ mail-> Host = 'localhost'; $ mail-> Port = 25; $ mail-> Username = "yourname @ example. com "; $ mail-> Heslo = "vaše heslo";

K dispozici je návod na https: // github. com / PHPMailer / PHPMailer / wiki / Tutorial a příklady na https: // github. com / PHPMailer / PHPMailer / strom / hlavní / příklady