Laravel 9: Kod tindak balas yang dijangkakan "250/251/252" tetapi menerima mesej ralat "550 5.7.1 Penyampaian ditolak" dengan kod "550"
P粉752812853
P粉752812853 2023-10-30 10:54:18
0
1
932

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粉752812853
P粉752812853

membalas semua(1)
P粉293341969

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'),

    ],
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan