| 제목 | 이메일 관련해서 다시 문의드립니다.. | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 손씨가문 | 작성시각 | 2017/08/28 11:35:28 |
|
|
|||
|
안녕하세요. 저번에 한번 질문을 한 적이 있는데, 해결이 안되서 질문드립니다.
var $useragent = "CodeIgniter";
var $mailpath = "/usr/sbin/sendmail"; // Sendmail path
var $protocol = "mail"; // mail/sendmail/smtp
var $smtp_host = ""; // SMTP Server. Example: mail.earthlink.net
var $smtp_user = ""; // SMTP Username
var $smtp_pass = ""; // SMTP Password
var $smtp_port = "25"; // SMTP Port
var $smtp_timeout = 5; // SMTP Timeout in seconds
var $smtp_crypto = ""; // SMTP Encryption. Can be null, tls or ssl.
var $wordwrap = TRUE; // TRUE/FALSE Turns word-wrap on/off
var $wrapchars = "76"; // Number of characters to wrap at.
var $mailtype = "text"; // text/html Defines email formatting
var $charset = "utf-8"; // Default char set: iso-8859-1 or us-ascii
var $multipart = "mixed"; // "mixed" (in the body) or "related" (separate)
var $alt_message = ''; // Alternative message for HTML emails
var $validate = FALSE; // TRUE/FALSE. Enables email validation
var $priority = "3"; // Default priority (1 - 5)
var $newline = "\n"; // Default newline. "\r\n" or "\n" (Use "\r\n" to comply with RFC 822)
var $crlf = "\n"; // The RFC 2045 compliant CRLF for quoted-printable is "\r\n". Apparently some servers,
// even on the receiving end think they need to muck with CRLFs, so using "\n", while
// distasteful, is the only thing that seems to work for all environments.
var $send_multipart = TRUE; // TRUE/FALSE - Yahoo does not like multipart alternative, so this is an override. Set to FALSE for Yahoo.
var $bcc_batch_mode = FALSE; // TRUE/FALSE Turns on/off Bcc batch feature
var $bcc_batch_size = 200; // If bcc_batch_mode = TRUE, sets max number of Bccs in each batch
var $_safe_mode = FALSE;
var $_subject = "";
var $_body = "";
var $_finalbody = "";
var $_alt_boundary = "";
var $_atc_boundary = "";
var $_header_str = "";
var $_smtp_connect = "";
var $_encoding = "8bit";
var $_IP = FALSE;
var $_smtp_auth = FALSE;
var $_replyto_flag = FALSE;
var $_debug_msg = array();
var $_recipients = array();
var $_cc_array = array();
var $_bcc_array = array();
var $_headers = array();
var $_attach_name = array();
var $_attach_type = array();
var $_attach_disp = array();
var $_protocols = array('mail', 'sendmail', 'smtp');
var $_base_charsets = array('us-ascii', 'iso-2022-'); // 7-bit charsets (excluding language suffix)
var $_bit_depths = array('7bit', '8bit');
var $_priorities = array('1 (Highest)', '2 (High)', '3 (Normal)', '4 (Low)', '5 (Lowest)');
현재 CI_Email 기본설정입니다. 그리고 밑에는 현재 이메일 발송입니다.
$config['charset'] = 'utf-8';
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->initialize(array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.worksmobile.com',
'smtp_user' => '아이디',
'smtp_pass' => '패스워드!',
'smtp_port' => 465,
'crlf' => "\r\n",
'newline' => "\r\n"
));
$this->email->from('help@coachjob.net', $writer);
$this->email->to($from_email);
$data['u_name'] = $naming;
$data['u_email'] = $from_email;
$data['u_year'] = date("Y년 m월 d일 H시 i분 ");
$data['u_status'] = $status;
$this->email->subject($subject);
$this->email->message($this->load->view('member/join_mail', $data, true));
//$this->email->attach('images/event.png');
$result = $this->email->send();
이렇게 네이버웍스 이메일로 SMTP 이용해서 메일 발송을 진행중입니다. 그러나 이렇게 발송했을 시에, 구글(지메일)과 다음메일에서는 HTML 코드가 다 깨지네요.. 찾아봤을때는 Gmail의 경우에는 지원을 안하기 때문에, 다른 방법을 하라는데 잘 이해가 안되서요..
혹시 기본적으로 설정추가해서 안깨지게 할 방법이 있을까요? 다음과 지메일로만 메일 발송시에 깨지네요.. |
|||
| 다음글 | mysql 질문있습니다. (2) | ||
| 이전글 | php와 자바스크립트 반복문 질문 (2) | ||
|
배강민
/
2017/08/28 12:42:37 /
추천
0
css가 꼬여서 깨져서 내용 수정했습니다.
|