Я нашел некоторый код php онлайн и внес некоторые изменения в него, чтобы он работал для меня. Целью этого является отправка электронной почты получателю с сообщением, которое я хочу, из моего письма в моем домене. Он работал для меня несколько писем, но когда я отправить электронную почту к списку писем у меня есть, я получаю ошибку обратно в мой почтовый ящик со следующим текстомОшибка отправки электронной почты PHP
Title - "Undelivered Mail Returned to Sender"
Message - "
This is the mail system at host gateway06.websitewelcome.com.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<[email protected]>: host mailin-04.mx.aol.com[64.12.88.131] said: 550
5.1.1 <[email protected]>: Recipient address rejected: aol.com (in
reply to RCPT TO command)"
код, который я использую, чтобы отправить электронная почта получателю такова, как показано ниже:
<?php
include("Mail.php");
$recipients = $_GET['email'];
$headers["From"] = "";
$headers["To"] = $recipients;
$headers["Subject"] = "";
$body = '';
$params["host"] = "";
$params["port"] = "25";
$params["auth"] = true;
$params["username"] = "";
$params["password"] = "";
// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory("smtp", $params);
$mail_object->send($recipients, $headers, $body);
?>
Что я делаю неправильно? Почему это работает для некоторых получателей (я пытался с двумя людьми, использующими электронные письма @ gmail.com), а не для других?
Ничто не кажется неправильным; у вас есть электронные письма, которые больше не существуют или никогда не были, поэтому система их отклоняет и, к счастью, информирует вас. –
'550 5.1.1' означает, что адрес электронной почты недействителен. Этого не существует. –