제목 | 이메일 전송 첨부파일 다운로드 기능. | ||
---|---|---|---|
글쓴이 | layman | 작성시각 | 2016/10/21 09:03:16 |
|
|||
제가 코드이그나이터를 활용해 이메일 전송에 첨부파일을 함께 보내는 작업을 하고 있습니다.
$result = $this->load->view('pr/mail', $params, true); $this->email->message($result); $this->email->send();
이메일 수신 템플릿(pr/mail.php)에 발신자가 보낸 정보($params)를 집어넣고 수신자에게 그 view파일을 보내는데에는 성공을 했습니다. 그리고 저기 있는 pr/mail.php 뷰파일 내에 a태그로 파일을 다운로드할 수 있는 링크를 걸어주었습니다. <a href="<?=$_SERVER['SERVER_NAME'];?>/uploader/file_download/<?=$file['file_id'];?>"><?=$file['client_name'];?></a>
제 로컬 도메인을 localhost라고 가정한다면 localhost/uploader/file_download/58 (예:58은 file_id 입니다.) 로 요청을 하면 해당 파일이 다운로드 됩니다.
이제 정상적으로 메일이 보내졌고, 메일을 확인하곤 a링크를 클릭하니까.. 네이버 : https://mail.naver.com/localhost/uploader/file_download/69 네이트 : http://mail3.nate.com/localhost/uploader/file_download/70 이런식으로 앞쪽에 https://mail.naver.com/ , http://mail3.nate.com/ 이렇게 prefix로 붙어서 요청이 됩니다.. 저걸 없애야 이메일 수신자가 정상적으로 첨부파일을 다운로드할 수 있는데요. 해결 방법이 있는건지 없는건지 여쭤보고자 질문 올립니다.
아니면 다른 방법으로 하는건지 궁금합니다. 고수님의 도움을 요청합니다 |
|||
다음글 | jquery로 html에 onmouseover 부여 하... (2) | ||
이전글 | 도저히 해결을 하지 못해 올리게 되었습니다. (5) | ||
kaido
/
2016/10/21 09:10:05 /
추천
0
|
layman
/
2016/10/21 09:16:50 /
추천
0
정말 감사합니다 참고하여 테스트 후 결과알려드리겠습니다.^^
|
layman
/
2016/10/21 09:42:09 /
추천
0
kaido / 아~ 잘 됩니다. 감사합니다 |
http:// 를 포함해서 풀 url 주소로 보내 주세요.
주소가 상대적으로 감지되면 메일 회사의 자사 도메인을 붙이는거 같네요.