현재 메일러를 캡쳐하고 이미지를 삽입하고 있습니다. 그래서 이미지에 대한 특정 디렉토리 (./upload/tmp_logo_company_upload/company_logo_resized.jpg)를 설정하면 내 이메일에 성공적으로 전송되고 내가 임베드 한 이미지가 표시됩니다.php 메일러를 사용하여 이미지 삽입
하지만 업로드 디렉토리의 모든 이미지를 가져 오려면 스크립트를 실행할 때마다 업로드 폴더의 모든 이미지가 나에게 보내집니다. 누군가가 나를 도와 줄 수 있습니까? 아래에서 내 코드를 볼 수 있습니다. 감사.
if(!defined('sugarEntry')) define('sugarEntry',true);
// Set required classes
require_once('include/entryPoint.php');
// Get access to globals
global $db, $current_user, $timedate;
$arRecipientsId = array();
$objDefaultMail = new Email();
$objDefault = $objDefaultMail->getSystemDefaultEmail();
$objMail = new SugarPHPMailer();
$objMail->setMailerForSystem();
$objMail->From = $objDefault['email'];
$objMail->FromName = $objDefault['name'];
$objMail->Subject = "";
// Set the Location of photo
$strLocation = './upload/tmp_logo_company_upload/company_logo_resized.jpg';
// Add image
$objMail->AddEmbeddedImage($strLocation, 'company_logo_resized.jpg');
//
$objMail->Body = "Here. <img src='cid:company_logo_resized.jpg'>";
// Send as HTML
$objMail->IsHTML(true);
// Clear previous email data
$objMail->ClearAllRecipients();
$objMail->ClearReplyTos();
$objMail->prepForOutbound();
// Store recipients
$arRecipientsId[] = "1"; //crmonline
// Add as BCC
$objMail->AddBCC('[email protected]');
// Mail sent?
if($objMail->send()) {
// echo "Email Has Been Sent";
$GLOBALS['log']->fatal("WORKING");
}
// }
질문을 잘 이해하지 못했습니다. 누군가가 이미지를 업로드 할 때마다 PHP가 그 이미지를 메일로 보낼 디렉토리를 만들고 싶습니까? 더 자세한 내용을 설명하기 위해 질문을 편집 할 수 있습니까? – flen
안녕하세요. 제 질문을 다시 편집하여 명확하게 말합니다. 감사합니다 – kardo