GNU/Linux >> Znalost Linux >  >> Linux

Připojení SMTP serveru PHPMailer GoDaddy zamítnuto

Po velké frustraci to fungovalo i pro mě.

include("includes/class.phpmailer.php");

date_default_timezone_set('UTC');

define('SMTP_HOST','relay-hosting.secureserver.net');
define('SMTP_PORT',25);**
define('SMTP_USERNAME','[email protected]');
define('SMTP_PASSWORD','me123');
define('SMTP_AUTH',false);

$email = '[email protected]';
$firstName = 'Aravind';

$mail = new PHPMailerR();
$mail->IsSMTP();
$mail->SMTPDebug = 1;                 
$mail->SMTPAuth = SMTP_AUTH;                
$mail->Host = SMTP_HOST;
$mail->Port = 25;
$mail->Username = SMTP_USERNAME;
$mail->Password = SMTP_PASSWORD;
$mail->SetFrom(SMTP_USERNAME,'AravindNC.IN');
$mail->AddReplyTo(SMTP_USERNAME,"AravindNC.IN");
$mail->Subject = "Welcome to AravindNC.IN";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML('This is a test.');
$mail->AddAddress($email, 'Aravind NC');
$mail->Send();

?>

Zdá se, že se jedná o přetrvávající problém, dovolte mi přidat svou vlastní zkušenost.

Náš web používá PHPMailer a web je hostován na linuxovém serveru GoDaddy. Nastavení, která vypadala abych byl správný (podle všeho, co jsem našel na SO a na stránkách podpory goDaddy), byly následující:

SMTP_SERVER: smtpout.secureserver.net (or alternatively relay-hosting.secureserver.net)
SMTP_PORT: 465 //or 3535 or 80 or 25
SMTP_AUTH: true //always
SMTP_Secure: 'ssl' //only if using port 465

Poté, co jste strávili více než 6 hodin zkoušením každé varianty portů (25, 3535, 4655), serverů relay-hosting.secureserver.net, smtpout.secureserver.net:[port] atd.), uživatelských jmen, hesel atd. Zavolal jsem boha tati. O dalších 40 minut později se ukázalo, že:

1) e-mailové účty „pracovního prostoru“ se ruší. To je důležité, protože pokud máte dnes e-mailový účet u goDaddy, pravděpodobně máte účet Workspace. Toto je podle zástupce technické podpory hostováno odděleně od vašeho linuxového účtu.

2) goDaddy se posouvá směrem k e-mailovým účtům cPanel. Hurá! Jízdní řád? "...v příštích 2 až 3 letech!"

3) Přesunul jsem naše účty z Workspace do účtů cPanel, když jsem telefonoval s zástupcem. Opravdu snadné.

4) Poté, co změníte své e-mailové účty (včetně úpravy záznamů MX) na e-mail cPanel (vs. e-mail „pracovního prostoru“), příslušná nastavení pro e-mail s webovým formulářem pomocí PHPMailer jsou:

SMTP_SERVER: localhost   //(and I mean literally: "localhost"- in place of smtp.secureserver.net and relay-hosting.secureserver.net, etc.)

... a vše ostatní (jako výše) stejné...

Webový formulář, který jsem vytvořil pomocí PHPMailer, po této změně fungoval perfektně!

Použijte své přihlašovací jméno (uživatelské jméno) a heslo k e-mailovému účtu cPaneL v nastavení PHPMailer a vaše webové e-maily budou fungovat bez problémů!

Bonusem navíc je, že webmail (používá to ještě někdo?) je přístupný na adrese [vaše domanka]\webmail. Žádné další kryptické adresy URL k zapamatování! A účty mohou být IMAP nebo POP!

Je pravda, že to znamená, že musíte používat e-mailové účty cPanel goDaddy, ale tou pravou odměnou bylo získání webového formuláře, aby bezchybně fungoval s PHPMailer!


Jsem na GoDaddy na Linuxu jako @surfbird0713. Na můj 32. pokus mi také fungovalo následující:

$mail2->Host = localhost;
//$mail2->SMTPAuth = false;
//$mail2->Username = '[email protected]';
//$mail2->Password = '*******';

//$mail2->SMTPSecure = 'tls';

//$mail2->Port = 465;

Dříve jsem to zkoušel s uživatelským jménem, ​​přihlašovacím jménem, ​​portem atd. Když jsem to všechno okomentoval a přešel na localhost, fungovalo to.


toto budou vaše nastavení SMTP pro GoDaddy:

require("PHPMailer-master/PHPMailerAutoload.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug  = 2;
$mail->From = "[email protected]";
$mail->FromName = "name";
$mail->Host = "localhost"; 
$mail->SMTPAuth = false; 
$mail->SMTPSecure = false;
$mail->SMTPAutoTLS = false;

Linux
  1. Připojení Ssh odmítnuto zevnitř sítě Lan?

  2. Připojení SSH odmítnuto TCP Wrapperem

  3. Python socket neuzavře připojení správně

  1. komár-klient získat odmítnuté připojení

  2. Připojení odmítlo MongoDB errno 111

  3. WSL - GEDIT Nelze inicializovat server:Nelze se připojit:Připojení odmítnuto

  1. Jak zvýšit časový limit připojení SSH

  2. Lehký odchozí Smtp server?

  3. Odesílání e-mailů z mého serveru