Messages missing a valid messageId header are not\n5.7.1 accepted

Diposting pada

Kesalahan ini terjadi karena Gmail membutuhkan header From: yang valid pada email yang dikirimkan melalui SMTP. Header From: digunakan untuk menentukan siapa pengirim email.

Berikut adalah langkah-langkah untuk memperbaiki masalah ini:

1. Pastikan Header From: Sudah Disertakan

Jika Anda menggunakan skrip atau library seperti PHPMailer atau SMTP, tambahkan header From: dengan alamat email yang valid. Contoh:

Menggunakan PHPMailer (PHP):

$mail->setFrom(‘[email protected]’, ‘Your Name’); // Alamat email pengirim
$mail->addReplyTo(‘[email protected]’, ‘Reply Name’); // Opsional, untuk balasan

Menggunakan Python (smtplib):

from email.mime.text import MIMEText
import smtplib

msg = MIMEText(‘Isi email di sini’)
msg[‘Subject’] = ‘Judul Email’
msg[‘From’] = ‘[email protected]’ # Alamat email pengirim
msg[‘To’] = ‘[email protected]

with smtplib.SMTP(‘smtp.gmail.com’, 587) as server:
server.starttls()
server.login(‘[email protected]’, ‘yourpassword’)
server.sendmail(msg[‘From’], [msg[‘To’]], msg.as_string())

2. Pastikan Akun Gmail Sudah Diatur dengan Benar

  • Gunakan alamat email yang valid pada bagian From:.
  • Pastikan Anda sudah mengaktifkan akses SMTP di akun Gmail Anda:
    • Masuk ke Google Account Settings.
    • Aktifkan opsi “Allow less secure apps” (jika menggunakan akun lama).
    • Jika menggunakan OAuth2, pastikan sudah mengikuti prosedur autentikasi yang benar.

3. Periksa Setting SMTP

Gunakan pengaturan SMTP yang benar. Dibawah ini settingan untuk smtp menggunakan domain Anda.

  • Server SMTP: domainanda.com
  • Port: 587 (TLS) atau 465 (SSL)
  • Autentikasi: Wajib
  • Username: Alamat email lengkap (contoh: [email protected])
  • Password: Kata sandi akun mail Anda

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *