2012-03-12 2 views
0

이미지를 데이터베이스에 BLOB 데이터로 저장했습니다. phpMailer를 사용하여 html 이메일에 어떻게 삽입합니까?blob 포함 phpMailer에서 데이터베이스의 이미지

PhpMailer에는 AddEmbeddedImage를 사용하여 일반 이미지를 포함하는 기능이 있으며 "path", "cid"& "name"이 필요합니다. 모든 것은 blob 데이터의 문자열이므로 작동하지 않습니다. 내가 생각할 수있는 유일한 방법은 일시적으로 AddEmbeddedImage를 사용하기 전에 문자열에서 이미지를 생성하는 것입니다.하지만 실행 시간이 늘어날 수 있다는 두려움이 있습니다.

더 좋은 아이디어가 있으십니까?

답변

0

AddStringAttachment()은 PHPmailer 주요 문서에 문서화되어 있지 않습니다. 파일 대신 문자열에서 첨부 파일을 허용합니다. 만약 당신이 src="cid:..." 물건을 통해 첨부 된이 이미지를 참조 할 수 있다면 잘 모르겠지만 적어도 임시 파일에 쓰지 않아도 파일에 첨부 할 수 있어야합니다.

phpmailer 자습서에 대한 약간의 추천 ​​광고가 여기에있다 : http://phpmailer.worxware.com/index.php?pg=tutorial

+0

감사합니다 마크를, 나는 그 시도하고 이메일 그러나 나는 '돈 이메일로 이미지를 연결하기 위해 CID를 얻는 방법을 알고 잘 집착 않았다 . – Olizt

+0

문서화되지 않았습니다. [바로 여기 있습니다] (http://phpmailer.github.io/PHPMailer/classes/PHPMailer.html#method_addStringAttachment). – Synchro

관련 문제