2012-02-26 2 views
1

Amazon SES에서 이상한 동작이 발생합니다. SES를 사용하여 HTML 전자 메일을 보내는 webapp가 있습니다. 최근에 일부 이미지가 전자 메일을받은 후로드되지 않는 것으로 나타났습니다.Amazon SES : double dot

이미지는 S3에 저장됩니다.

검사 후 일부 경우에만 이미지의 URL이 수정되고 있음을 발견했습니다. 이 예를 들면 : 이미지의 URL은 이고, 이메일을 보내면 이미지의 URL은 http://example.com/image_name..png이됩니다 (확장자 앞에 점 두 개가 있음을 알 수 있습니다).

Gmail과 Hotmail에 동일한 이메일을 보내면이 문제가 발생하지만 이미지가 다릅니다. Gmail은 image_2.png에 두 점을 넣고 hotmail은 image_1.png에 넣습니다.

Im는 Codeigniter 전자 메일 클래스를 사용하여 SMTP를 통해 전자 메일을 보냅니다.

+1

업체 당 다른 행동은 당신이 조립하기 위해 사용하는 코드에 문제를 나타내는 것을 - 수 그에 따라 (결국 축약 된) 어셈블 링/전송 코드 조각을 제공합니까? –

+1

codeigniter 메일 클래스의 모든 설정 옵션을 시도한 후에, 나는 ''crlf '=> "\ r \ n"'을 추가하려고 시도했고, 이것을 수정하는 것으로 보인다. 비록 제가 SES smtp로 이메일을 보내고 있다면 그것은 일어납니다. 나는 다른 smtp 호스트와 시도 하고이 구성 옵션을 추가 할 필요가 없습니다. – AFRC

+1

gmail 및 hotmail_에 동일한 전자 메일을 보내면 SES를 통해 SMTP를 통해 전송 된 전자 메일의 수신자로 이러한 공급자를 의미했지만 다른 곳으로 보낸 전자 메일의 SMTP 공급자는 아닙니다. –

답변

3

CI의 전자 메일 클래스가 Amazon SES에서 작동하려면 위의 주석에서 설명한대로 줄 바꿈을 \r\n으로 설정해야합니다. this question과 대답을 참조하십시오. 우리가 CodeIgnitor 아마존 SES 라이브러리를 사용하는 경우

관련 문제