smtp_rejected
HTTP status: 502 · Code: smtp_rejected
The SMTP server refused the email; detail carries its reply.
Why it happens
Section titled “Why it happens”The SMTP server accepted the connection but refused the email. Its reply is in the error’s detail.
How to fix
Section titled “How to fix”Read the server’s reply. Common causes: the From address isn’t verified with your provider, or the domain lacks SPF or DKIM records.
Catch it in your code
Section titled “Catch it in your code”Every SDK throws one error type for a failed call. Match on its code, which is always smtp_rejected for this error, never on the message.
import { ErrorCode, OrvanoError } from '@orvano/js'
try { // your Orvano call} catch (error) { if (error instanceof OrvanoError && error.code === ErrorCode.smtpRejected) { // handle smtp_rejected } else { throw error }}import 'package:orvano_flutter/orvano_flutter.dart'; // or orvano_dart on a server
try { // your Orvano call} on OrvanoException catch (error) { if (error.code != ErrorCode.smtpRejected) rethrow; // handle smtp_rejected}using Orvano;
try{ // your Orvano call}catch (OrvanoException error) when (error.Code == ErrorCode.SmtpRejected){ // handle smtp_rejected}The error also carries the HTTP status (502), a message, and a request ID. Quote the request ID when you report a problem: the server logs it with the failure. See Errors for how errors work in every SDK, or every error code.