我已经在服务器上设置了 Amazon SES。我正在使用 AWS SDK for PHP。它是第一版。这是文档。这是我用来发送的代码:
$to = $_POST['mailto'];
$response = $email->send_email(
$from, // Source (SENDER or FROM)
array('ToAddresses' => array( // Destination (RECIPIENT, or TO)
$to
)),
在 AWSSDK 文档中,以下是向一个人发送电子邮件的示例:
$response = $email->send_email(
'[email protected]', // Source (aka From)
array('ToAddresses' => array( // Destination (aka To)
'[email protected]'
)),
对很多人来说:
$response = $email->send_email(
'[email protected]', // Source (aka From)
array( // Destination (aka To)
'ToAddresses' => array(
'[email protected]',
'[email protected]'
)),
我可以轻松地发送给一个人,但无论我做什么,我都无法发送给两个人。我尝试将收件人设置为或,但不起作用。我需要收件人在包含表单的页面上使用 PHP,因此我无法将其硬编码到发送 PHP 文件中。'[email protected]', '[email protected]'
[email protected],[email protected]
它看起来像这样。
<input type="hidden" value="[email protected],[email protected]" id="mailto" name="mailto">
如您能提供任何帮助以解决问题,我们将不胜感激!
我已经退出沙盒并启用了生产电子邮件。
如果我直接编辑发送文件,它就会发送。
答案1
我的解决方案:
// Get the string of recipients
$recipientString = $_POST['mailto'];
// Convert string to an array
$to = explode(',', $recipientString);
$from, // Source (SENDER or FROM)
array('ToAddresses' =>
$to
),