5

アマゾンSESAPIを使用して、添付ファイル(pdfファイル)を含むメールを送信しようとしています。

私はSymfony2を使用しているので、プロジェクトにAmazonWebServiceBundleを含めました。次のコードを使用して、簡単な電子メール(添付ファイルなし)を非常に簡単に送信できます。

$ses = $this->container->get('aws_ses');
$recip = array("ToAddresses"=>array("Quilly@yourownpoet.com"));
$message = array("Subject.Data"=>"My Subject","Body.Text.Data"=>"My Mail body");
$result = $ses->send_email("Quilly@yourownpoet.com",$recip, $message);

残念ながら、添付ファイル付きのメールを送信するには、 send_email関数の代わりにsendRawEmail関数を使用する必要があります。

この機能の使い方がわかりません。誰か助けてもらえますか?

4

4 に答える 4

0

何度も試した結果、コードから直接 Amazon SES に E メールを送信するのは面倒だという結論に達しました。

そのため、コードを変更せず、代わりに postfix サーバーを構成しました。

私は次の手順に従いました: http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/SMTP.MTA.Postfix.htmlと、STARTTLS を使用して統合を構成しました。

Amazon コンソールで SMTP クレデンシャルを要求する必要がありました。

現在は正常に動作しており、E メールは Amazon SES を介して適切に送信されています。

于 2012-06-24T02:59:29.280 に答える