Nano Hash - криптовалюты, майнинг, программирование

Codeigniter и Amazon SES: ошибка 554

Я пытаюсь отправлять электронные письма с помощью Code Igniter и Amazon SES в качестве smtp-сервера. Вот код, который я использую:

public function test_mail()
{
    $this->load->library('email');
    $config = array(
        'protocol' => 'smtp',
        'smtp_host' => 'email-smtp.eu-west-1.amazonaws.com',
        'smtp_user' => 'my_smtp_user',
        'smtp_pass' => 'my_smtp_pass',
        'smtp_port' => 587,
        'mailtype' => 'html',
        'smtp_crypto'  => 'tls'
    );

    $this->email->initialize($config);

    $this->email->set_newline("\r\n");
    $this->email->from('[email protected]', 'Test From');
    $this->email->to('[email protected]', 'Test To');
    $this->email->subject('Test');
    $this->email->message('test');

    $this->email->send();

    var_dump($this->email->print_debugger());
}

Простой код, но не рабочий.

Я также пробовал много комбинаций хоста/порта без успеха :(

И вот результат var_dump:

220 email-smtp.amazonaws.com ESMTP SimpleEmailService-1207641145 

hello: 250-email-smtp.amazonaws.com
250-8BITMIME
250-SIZE 10485760
250-STARTTLS
250-AUTH PLAIN LOGIN
250 Ok

starttls: 220 Ready to start TLS

hello: 250-email-smtp.amazonaws.com
250-8BITMIME
250-SIZE 10485760
250-STARTTLS
250-AUTH PLAIN LOGIN
250 Ok

from: 250 Ok

to: 250 Ok

data: 354 End data with .

554 Message rejected: Email address is not verified.
The following SMTP error was encountered: 554 Message rejected: Email address is not verified.
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.

User-Agent: CodeIgniter
Date: Thu, 12 Nov 2015 07:57:17 +0000
From: "Test From" <[email protected]>
Return-Path: <[email protected]>
To: [email protected]
Subject: Test
Reply-To: "[email protected]" <[email protected]>
X-Sender: [email protected]
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <[email protected]>
Mime-Version: 1.0


Content-Type: multipart/alternative; boundary="B_ALT_5644465d8db88"

This is a multi-part message in MIME format.
Your email application may not support this format.

--B_ALT_5644465d8db88
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

test


--B_ALT_5644465d8db88
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

test

--B_ALT_5644465d8db88--

Конечно, прежде чем написать этот вопрос, я проверил у своего коллеги, отвечающего за SES, действительно ли проверено «от электронной почты». Это :

Электронная почта подтверждена

не знаю что и где искать..

Спасибо :)


  • Я также нашел библиотеку CI для SES, но последняя версия старше меня и запрашивает секретные ключи и сертификаты, которых у меня нет... 12.11.2015

Ответы:


1

Эта ошибка произошла из-за того, что SES находился в песочнице. В песочнице должны быть проверены как отправитель, так и получатель электронной почты, а не только отправитель.

13.11.2015
  • У меня такая же проблема с использованием CE, но мой SES не находится в песочнице, и я проверил весь домен. 18.02.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..