Rumah  >  Soal Jawab  >  teks badan

Laravel 9: Kod tindak balas yang dijangkakan "250/251/252" tetapi menerima mesej ralat "550 5.7.1 Penyampaian ditolak" dengan kod "550"

Cuba menggunakan perangkap surat untuk menghantar e-mel... Saya berjaya melaksanakannya pada localhost dan ia berfungsi dengan baik, tetapi selepas digunakan ke heroku saya tidak dapat menggunakannya pada pelayan langsung. Apakah penyelesaiannya

Ini tetapan smtp saya dalam .env fail

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=31239f96d871e7
MAIL_PASSWORD=*****
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="browynlouis2@gmail.com"
MAIL_FROM_NAME="${APP_NAME}"

Ini tepat rupanya

dalam heroku saya
P粉752812853P粉752812853376 hari yang lalu865

membalas semua(1)saya akan balas

  • P粉293341969

    P粉2933419692023-10-31 00:31:39

    Untuk pelayan langsung seperti pelayan pengehosan, tukar tetapan .env smtp

    ................................................. ............... ................................... ................................... ................ .........................

    Mail_Mailer=smtp

    Mail_Host=smtp.hostinger.com

    Mail_Port=465

    Mail_Username=example@domain.com

    Mail_Password=Kata Laluan

    Mail_cryption=ssl

    Mail_From_Address=example@domain.com

    MAIL_FROM_NAME="${APP_NAME}"

    Kemudian pergi ke config/mail.phpTukar kaedah pengangkutan smtp kepada mail

    'mailers' => [
    
        'smtp' => [
    
            'transport' => 'mail',      //before it was smtp
    
            'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
    
            'port' => env('MAIL_PORT', 587),
    
            'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    
            'username' => env('MAIL_USERNAME'),
    
            'password' => env('MAIL_PASSWORD'),
    
            'timeout' => null,
    
            'local_domain' => env('MAIL_EHLO_DOMAIN'),
    
        ],

    balas
    0
  • Batalbalas