GNU/Linux >> Belajar Linux >  >> Linux

Koneksi SMTP Server GoDaddy PHPMailer Ditolak

Setelah banyak frustrasi, ini juga berhasil untuk saya.

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();

?>

Sepertinya ini adalah masalah yang berkelanjutan, izinkan saya menambahkan pengalaman saya sendiri.

Situs web kami menggunakan PHPMailer dan situs ini dihosting di server linux GoDaddy. Setelan yang tampak agar benar (menurut semua yang dapat saya temukan di SO dan situs dukungan goDaddy) adalah sebagai berikut:

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

Setelah menghabiskan 6+ jam mencoba setiap variasi port(25, 3535, 4655), server relay-hosting.secureserver.net,smtpout.secureserver.net:[port], dll.), nama pengguna, kata sandi,dll. Aku menelepon goDaddy. 40 menit kemudian, terungkap bahwa:

1) akun email "ruang kerja" sedang dihentikan. Itu penting karena jika Anda memiliki akun email dengan goDaddy saat ini, kemungkinan besar Anda memiliki akun Workspace. Ini, menurut perwakilan dukungan teknis, dihosting secara terpisah dari akun linux Anda.

2) goDaddy beralih ke akun email cPanel. Hore! Tabel waktu? "...dalam 2 hingga 3 tahun ke depan!"

3) Saya memindahkan akun kami dari Workspace ke akun cPanel saat saya berbicara di telepon dengan perwakilan. Sangat mudah dilakukan.

4) Setelah Anda mengubah akun email (termasuk mengedit data MX) ke email cPanel (vs. email "ruang kerja"), setelan yang sesuai untuk email formulir web menggunakan PHPMailer adalah:

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

... dan yang lainnya (seperti di atas) sama...

Formulir web yang saya buat dengan PHPMailer bekerja dengan sempurna setelah perubahan ini!

Gunakan login akun email cPaneL Anda (nama pengguna) dan kata sandi dalam pengaturan PHPMailer dan email web Anda akan berfungsi dengan lancar!

Bonus tambahannya adalah webmail (apakah ada yang menggunakan ini lagi?) Dapat diakses di [yourdoman]\webmail. Tidak ada lagi url samar untuk diingat! Dan akunnya bisa berupa IMAP atau POP!

Memang, ini berarti Anda harus menggunakan akun email cPanel goDaddy, tetapi mendapatkan formulir web untuk bekerja sempurna dengan PHPMailer adalah hadiah yang sesungguhnya!


Saya menggunakan GoDaddy di Linux seperti @surfbird0713. Pada percobaan ke-32 saya, berikut ini juga berhasil untuk saya:

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

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

//$mail2->Port = 465;

Saya sebelumnya mencoba dengan nama pengguna, login, port, dll. Ketika saya mengomentari semua itu, dan hanya menggunakan localhost, itu berhasil.


ini akan menjadi pengaturan SMTP Anda untuk 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. Bagaimana cara meningkatkan batas waktu Koneksi SSH

  2. Server Smtp Keluar Ringan?

  3. Soket python tidak menutup koneksi dengan benar

  1. Koneksi Ssh Ditolak Dari Dalam Lan?

  2. Cara Mengizinkan Koneksi Jarak Jauh ke Server Database MySQL

  3. Perbaiki ::Koneksi kesalahan SSH Linux ditolak

  1. Ubah batas waktu MySQL di server

  2. Koneksi SSH Ditolak oleh TCP Wrapper

  3. nyamuk-klien mendapatkan koneksi yang ditolak