Advertisement
adiboodesign

application/controller/Email.php

Jun 26th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 13.56 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Email extends CI_Controller {
  5.  
  6.   public function kontak(){
  7.     // var_dump($_POST);
  8.     $config = array(    
  9.       'protocol'  => 'smtp',
  10.       'smtp_host' => 'mail.adiboocreative.com',
  11.       'smtp_port' => 465,
  12.       'smtp_user' => '*******@adiboocreative.com',
  13.       'smtp_pass' => '@d********',
  14.       'mailtype'  => 'html',
  15.       'charset'   => 'utf-8',
  16.       'useragent' => 'Codeigniter System',
  17.       'priority'  => '1'
  18.     );
  19.     $this->load->library('email', $config);
  20.     $this->email->set_newline("\r\n");
  21.    
  22.     $this->email->from('admin@adiboocreative.com', 'Email System Adiboo Creative Design');
  23.     $array = array(
  24.       'admin'     => 'Administrator',
  25.       'owner'     => 'Pemilik',
  26.       'sales'     => 'Penjualan',
  27.       'developer' => 'Pengembang',
  28.     );
  29.     $cc = array(
  30.       'AD'=>array('name'=>'ANDORRA','code'=>'376'),
  31.       'AE'=>array('name'=>'UNITED ARAB EMIRATES','code'=>'971'),
  32.       'AF'=>array('name'=>'AFGHANISTAN','code'=>'93'),
  33.       'AG'=>array('name'=>'ANTIGUA AND BARBUDA','code'=>'1268'),
  34.       'AI'=>array('name'=>'ANGUILLA','code'=>'1264'),
  35.       'AL'=>array('name'=>'ALBANIA','code'=>'355'),
  36.       'AM'=>array('name'=>'ARMENIA','code'=>'374'),
  37.       'AN'=>array('name'=>'NETHERLANDS ANTILLES','code'=>'599'),
  38.       'AO'=>array('name'=>'ANGOLA','code'=>'244'),
  39.       'AQ'=>array('name'=>'ANTARCTICA','code'=>'672'),
  40.       'AR'=>array('name'=>'ARGENTINA','code'=>'54'),
  41.       'AS'=>array('name'=>'AMERICAN SAMOA','code'=>'1684'),
  42.       'AT'=>array('name'=>'AUSTRIA','code'=>'43'),
  43.       'AU'=>array('name'=>'AUSTRALIA','code'=>'61'),
  44.       'AW'=>array('name'=>'ARUBA','code'=>'297'),
  45.       'AZ'=>array('name'=>'AZERBAIJAN','code'=>'994'),
  46.       'BA'=>array('name'=>'BOSNIA AND HERZEGOVINA','code'=>'387'),
  47.       'BB'=>array('name'=>'BARBADOS','code'=>'1246'),
  48.       'BD'=>array('name'=>'BANGLADESH','code'=>'880'),
  49.       'BE'=>array('name'=>'BELGIUM','code'=>'32'),
  50.       'BF'=>array('name'=>'BURKINA FASO','code'=>'226'),
  51.       'BG'=>array('name'=>'BULGARIA','code'=>'359'),
  52.       'BH'=>array('name'=>'BAHRAIN','code'=>'973'),
  53.       'BI'=>array('name'=>'BURUNDI','code'=>'257'),
  54.       'BJ'=>array('name'=>'BENIN','code'=>'229'),
  55.       'BL'=>array('name'=>'SAINT BARTHELEMY','code'=>'590'),
  56.       'BM'=>array('name'=>'BERMUDA','code'=>'1441'),
  57.       'BN'=>array('name'=>'BRUNEI DARUSSALAM','code'=>'673'),
  58.       'BO'=>array('name'=>'BOLIVIA','code'=>'591'),
  59.       'BR'=>array('name'=>'BRAZIL','code'=>'55'),
  60.       'BS'=>array('name'=>'BAHAMAS','code'=>'1242'),
  61.       'BT'=>array('name'=>'BHUTAN','code'=>'975'),
  62.       'BW'=>array('name'=>'BOTSWANA','code'=>'267'),
  63.       'BY'=>array('name'=>'BELARUS','code'=>'375'),
  64.       'BZ'=>array('name'=>'BELIZE','code'=>'501'),
  65.       'CA'=>array('name'=>'CANADA','code'=>'1'),
  66.       'CC'=>array('name'=>'COCOS (KEELING) ISLANDS','code'=>'61'),
  67.       'CD'=>array('name'=>'CONGO, THE DEMOCRATIC REPUBLIC OF THE','code'=>'243'),
  68.       'CF'=>array('name'=>'CENTRAL AFRICAN REPUBLIC','code'=>'236'),
  69.       'CG'=>array('name'=>'CONGO','code'=>'242'),
  70.       'CH'=>array('name'=>'SWITZERLAND','code'=>'41'),
  71.       'CI'=>array('name'=>'COTE D IVOIRE','code'=>'225'),
  72.       'CK'=>array('name'=>'COOK ISLANDS','code'=>'682'),
  73.       'CL'=>array('name'=>'CHILE','code'=>'56'),
  74.       'CM'=>array('name'=>'CAMEROON','code'=>'237'),
  75.       'CN'=>array('name'=>'CHINA','code'=>'86'),
  76.       'CO'=>array('name'=>'COLOMBIA','code'=>'57'),
  77.       'CR'=>array('name'=>'COSTA RICA','code'=>'506'),
  78.       'CU'=>array('name'=>'CUBA','code'=>'53'),
  79.       'CV'=>array('name'=>'CAPE VERDE','code'=>'238'),
  80.       'CX'=>array('name'=>'CHRISTMAS ISLAND','code'=>'61'),
  81.       'CY'=>array('name'=>'CYPRUS','code'=>'357'),
  82.       'CZ'=>array('name'=>'CZECH REPUBLIC','code'=>'420'),
  83.       'DE'=>array('name'=>'GERMANY','code'=>'49'),
  84.       'DJ'=>array('name'=>'DJIBOUTI','code'=>'253'),
  85.       'DK'=>array('name'=>'DENMARK','code'=>'45'),
  86.       'DM'=>array('name'=>'DOMINICA','code'=>'1767'),
  87.       'DO'=>array('name'=>'DOMINICAN REPUBLIC','code'=>'1809'),
  88.       'DZ'=>array('name'=>'ALGERIA','code'=>'213'),
  89.       'EC'=>array('name'=>'ECUADOR','code'=>'593'),
  90.       'EE'=>array('name'=>'ESTONIA','code'=>'372'),
  91.       'EG'=>array('name'=>'EGYPT','code'=>'20'),
  92.       'ER'=>array('name'=>'ERITREA','code'=>'291'),
  93.       'ES'=>array('name'=>'SPAIN','code'=>'34'),
  94.       'ET'=>array('name'=>'ETHIOPIA','code'=>'251'),
  95.       'FI'=>array('name'=>'FINLAND','code'=>'358'),
  96.       'FJ'=>array('name'=>'FIJI','code'=>'679'),
  97.       'FK'=>array('name'=>'FALKLAND ISLANDS (MALVINAS)','code'=>'500'),
  98.       'FM'=>array('name'=>'MICRONESIA, FEDERATED STATES OF','code'=>'691'),
  99.       'FO'=>array('name'=>'FAROE ISLANDS','code'=>'298'),
  100.       'FR'=>array('name'=>'FRANCE','code'=>'33'),
  101.       'GA'=>array('name'=>'GABON','code'=>'241'),
  102.       'GB'=>array('name'=>'UNITED KINGDOM','code'=>'44'),
  103.       'GD'=>array('name'=>'GRENADA','code'=>'1473'),
  104.       'GE'=>array('name'=>'GEORGIA','code'=>'995'),
  105.       'GH'=>array('name'=>'GHANA','code'=>'233'),
  106.       'GI'=>array('name'=>'GIBRALTAR','code'=>'350'),
  107.       'GL'=>array('name'=>'GREENLAND','code'=>'299'),
  108.       'GM'=>array('name'=>'GAMBIA','code'=>'220'),
  109.       'GN'=>array('name'=>'GUINEA','code'=>'224'),
  110.       'GQ'=>array('name'=>'EQUATORIAL GUINEA','code'=>'240'),
  111.       'GR'=>array('name'=>'GREECE','code'=>'30'),
  112.       'GT'=>array('name'=>'GUATEMALA','code'=>'502'),
  113.       'GU'=>array('name'=>'GUAM','code'=>'1671'),
  114.       'GW'=>array('name'=>'GUINEA-BISSAU','code'=>'245'),
  115.       'GY'=>array('name'=>'GUYANA','code'=>'592'),
  116.       'HK'=>array('name'=>'HONG KONG','code'=>'852'),
  117.       'HN'=>array('name'=>'HONDURAS','code'=>'504'),
  118.       'HR'=>array('name'=>'CROATIA','code'=>'385'),
  119.       'HT'=>array('name'=>'HAITI','code'=>'509'),
  120.       'HU'=>array('name'=>'HUNGARY','code'=>'36'),
  121.       'ID'=>array('name'=>'INDONESIA','code'=>'62'),
  122.       'IE'=>array('name'=>'IRELAND','code'=>'353'),
  123.       'IL'=>array('name'=>'ISRAEL','code'=>'972'),
  124.       'IM'=>array('name'=>'ISLE OF MAN','code'=>'44'),
  125.       'IN'=>array('name'=>'INDIA','code'=>'91'),
  126.       'IQ'=>array('name'=>'IRAQ','code'=>'964'),
  127.       'IR'=>array('name'=>'IRAN, ISLAMIC REPUBLIC OF','code'=>'98'),
  128.       'IS'=>array('name'=>'ICELAND','code'=>'354'),
  129.       'IT'=>array('name'=>'ITALY','code'=>'39'),
  130.       'JM'=>array('name'=>'JAMAICA','code'=>'1876'),
  131.       'JO'=>array('name'=>'JORDAN','code'=>'962'),
  132.       'JP'=>array('name'=>'JAPAN','code'=>'81'),
  133.       'KE'=>array('name'=>'KENYA','code'=>'254'),
  134.       'KG'=>array('name'=>'KYRGYZSTAN','code'=>'996'),
  135.       'KH'=>array('name'=>'CAMBODIA','code'=>'855'),
  136.       'KI'=>array('name'=>'KIRIBATI','code'=>'686'),
  137.       'KM'=>array('name'=>'COMOROS','code'=>'269'),
  138.       'KN'=>array('name'=>'SAINT KITTS AND NEVIS','code'=>'1869'),
  139.       'KP'=>array('name'=>'KOREA DEMOCRATIC PEOPLES REPUBLIC OF','code'=>'850'),
  140.       'KR'=>array('name'=>'KOREA REPUBLIC OF','code'=>'82'),
  141.       'KW'=>array('name'=>'KUWAIT','code'=>'965'),
  142.       'KY'=>array('name'=>'CAYMAN ISLANDS','code'=>'1345'),
  143.       'KZ'=>array('name'=>'KAZAKSTAN','code'=>'7'),
  144.       'LA'=>array('name'=>'LAO PEOPLES DEMOCRATIC REPUBLIC','code'=>'856'),
  145.       'LB'=>array('name'=>'LEBANON','code'=>'961'),
  146.       'LC'=>array('name'=>'SAINT LUCIA','code'=>'1758'),
  147.       'LI'=>array('name'=>'LIECHTENSTEIN','code'=>'423'),
  148.       'LK'=>array('name'=>'SRI LANKA','code'=>'94'),
  149.       'LR'=>array('name'=>'LIBERIA','code'=>'231'),
  150.       'LS'=>array('name'=>'LESOTHO','code'=>'266'),
  151.       'LT'=>array('name'=>'LITHUANIA','code'=>'370'),
  152.       'LU'=>array('name'=>'LUXEMBOURG','code'=>'352'),
  153.       'LV'=>array('name'=>'LATVIA','code'=>'371'),
  154.       'LY'=>array('name'=>'LIBYAN ARAB JAMAHIRIYA','code'=>'218'),
  155.       'MA'=>array('name'=>'MOROCCO','code'=>'212'),
  156.       'MC'=>array('name'=>'MONACO','code'=>'377'),
  157.       'MD'=>array('name'=>'MOLDOVA, REPUBLIC OF','code'=>'373'),
  158.       'ME'=>array('name'=>'MONTENEGRO','code'=>'382'),
  159.       'MF'=>array('name'=>'SAINT MARTIN','code'=>'1599'),
  160.       'MG'=>array('name'=>'MADAGASCAR','code'=>'261'),
  161.       'MH'=>array('name'=>'MARSHALL ISLANDS','code'=>'692'),
  162.       'MK'=>array('name'=>'MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF','code'=>'389'),
  163.       'ML'=>array('name'=>'MALI','code'=>'223'),
  164.       'MM'=>array('name'=>'MYANMAR','code'=>'95'),
  165.       'MN'=>array('name'=>'MONGOLIA','code'=>'976'),
  166.       'MO'=>array('name'=>'MACAU','code'=>'853'),
  167.       'MP'=>array('name'=>'NORTHERN MARIANA ISLANDS','code'=>'1670'),
  168.       'MR'=>array('name'=>'MAURITANIA','code'=>'222'),
  169.       'MS'=>array('name'=>'MONTSERRAT','code'=>'1664'),
  170.       'MT'=>array('name'=>'MALTA','code'=>'356'),
  171.       'MU'=>array('name'=>'MAURITIUS','code'=>'230'),
  172.       'MV'=>array('name'=>'MALDIVES','code'=>'960'),
  173.       'MW'=>array('name'=>'MALAWI','code'=>'265'),
  174.       'MX'=>array('name'=>'MEXICO','code'=>'52'),
  175.       'MY'=>array('name'=>'MALAYSIA','code'=>'60'),
  176.       'MZ'=>array('name'=>'MOZAMBIQUE','code'=>'258'),
  177.       'NA'=>array('name'=>'NAMIBIA','code'=>'264'),
  178.       'NC'=>array('name'=>'NEW CALEDONIA','code'=>'687'),
  179.       'NE'=>array('name'=>'NIGER','code'=>'227'),
  180.       'NG'=>array('name'=>'NIGERIA','code'=>'234'),
  181.       'NI'=>array('name'=>'NICARAGUA','code'=>'505'),
  182.       'NL'=>array('name'=>'NETHERLANDS','code'=>'31'),
  183.       'NO'=>array('name'=>'NORWAY','code'=>'47'),
  184.       'NP'=>array('name'=>'NEPAL','code'=>'977'),
  185.       'NR'=>array('name'=>'NAURU','code'=>'674'),
  186.       'NU'=>array('name'=>'NIUE','code'=>'683'),
  187.       'NZ'=>array('name'=>'NEW ZEALAND','code'=>'64'),
  188.       'OM'=>array('name'=>'OMAN','code'=>'968'),
  189.       'PA'=>array('name'=>'PANAMA','code'=>'507'),
  190.       'PE'=>array('name'=>'PERU','code'=>'51'),
  191.       'PF'=>array('name'=>'FRENCH POLYNESIA','code'=>'689'),
  192.       'PG'=>array('name'=>'PAPUA NEW GUINEA','code'=>'675'),
  193.       'PH'=>array('name'=>'PHILIPPINES','code'=>'63'),
  194.       'PK'=>array('name'=>'PAKISTAN','code'=>'92'),
  195.       'PL'=>array('name'=>'POLAND','code'=>'48'),
  196.       'PM'=>array('name'=>'SAINT PIERRE AND MIQUELON','code'=>'508'),
  197.       'PN'=>array('name'=>'PITCAIRN','code'=>'870'),
  198.       'PR'=>array('name'=>'PUERTO RICO','code'=>'1'),
  199.       'PT'=>array('name'=>'PORTUGAL','code'=>'351'),
  200.       'PW'=>array('name'=>'PALAU','code'=>'680'),
  201.       'PY'=>array('name'=>'PARAGUAY','code'=>'595'),
  202.       'QA'=>array('name'=>'QATAR','code'=>'974'),
  203.       'RO'=>array('name'=>'ROMANIA','code'=>'40'),
  204.       'RS'=>array('name'=>'SERBIA','code'=>'381'),
  205.       'RU'=>array('name'=>'RUSSIAN FEDERATION','code'=>'7'),
  206.       'RW'=>array('name'=>'RWANDA','code'=>'250'),
  207.       'SA'=>array('name'=>'SAUDI ARABIA','code'=>'966'),
  208.       'SB'=>array('name'=>'SOLOMON ISLANDS','code'=>'677'),
  209.       'SC'=>array('name'=>'SEYCHELLES','code'=>'248'),
  210.       'SD'=>array('name'=>'SUDAN','code'=>'249'),
  211.       'SE'=>array('name'=>'SWEDEN','code'=>'46'),
  212.       'SG'=>array('name'=>'SINGAPORE','code'=>'65'),
  213.       'SH'=>array('name'=>'SAINT HELENA','code'=>'290'),
  214.       'SI'=>array('name'=>'SLOVENIA','code'=>'386'),
  215.       'SK'=>array('name'=>'SLOVAKIA','code'=>'421'),
  216.       'SL'=>array('name'=>'SIERRA LEONE','code'=>'232'),
  217.       'SM'=>array('name'=>'SAN MARINO','code'=>'378'),
  218.       'SN'=>array('name'=>'SENEGAL','code'=>'221'),
  219.       'SO'=>array('name'=>'SOMALIA','code'=>'252'),
  220.       'SR'=>array('name'=>'SURINAME','code'=>'597'),
  221.       'ST'=>array('name'=>'SAO TOME AND PRINCIPE','code'=>'239'),
  222.       'SV'=>array('name'=>'EL SALVADOR','code'=>'503'),
  223.       'SY'=>array('name'=>'SYRIAN ARAB REPUBLIC','code'=>'963'),
  224.       'SZ'=>array('name'=>'SWAZILAND','code'=>'268'),
  225.       'TC'=>array('name'=>'TURKS AND CAICOS ISLANDS','code'=>'1649'),
  226.       'TD'=>array('name'=>'CHAD','code'=>'235'),
  227.       'TG'=>array('name'=>'TOGO','code'=>'228'),
  228.       'TH'=>array('name'=>'THAILAND','code'=>'66'),
  229.       'TJ'=>array('name'=>'TAJIKISTAN','code'=>'992'),
  230.       'TK'=>array('name'=>'TOKELAU','code'=>'690'),
  231.       'TL'=>array('name'=>'TIMOR-LESTE','code'=>'670'),
  232.       'TM'=>array('name'=>'TURKMENISTAN','code'=>'993'),
  233.       'TN'=>array('name'=>'TUNISIA','code'=>'216'),
  234.       'TO'=>array('name'=>'TONGA','code'=>'676'),
  235.       'TR'=>array('name'=>'TURKEY','code'=>'90'),
  236.       'TT'=>array('name'=>'TRINIDAD AND TOBAGO','code'=>'1868'),
  237.       'TV'=>array('name'=>'TUVALU','code'=>'688'),
  238.       'TW'=>array('name'=>'TAIWAN, PROVINCE OF CHINA','code'=>'886'),
  239.       'TZ'=>array('name'=>'TANZANIA, UNITED REPUBLIC OF','code'=>'255'),
  240.       'UA'=>array('name'=>'UKRAINE','code'=>'380'),
  241.       'UG'=>array('name'=>'UGANDA','code'=>'256'),
  242.       'US'=>array('name'=>'UNITED STATES','code'=>'1'),
  243.       'UY'=>array('name'=>'URUGUAY','code'=>'598'),
  244.       'UZ'=>array('name'=>'UZBEKISTAN','code'=>'998'),
  245.       'VA'=>array('name'=>'HOLY SEE (VATICAN CITY STATE)','code'=>'39'),
  246.       'VC'=>array('name'=>'SAINT VINCENT AND THE GRENADINES','code'=>'1784'),
  247.       'VE'=>array('name'=>'VENEZUELA','code'=>'58'),
  248.       'VG'=>array('name'=>'VIRGIN ISLANDS, BRITISH','code'=>'1284'),
  249.       'VI'=>array('name'=>'VIRGIN ISLANDS, U.S.','code'=>'1340'),
  250.       'VN'=>array('name'=>'VIET NAM','code'=>'84'),
  251.       'VU'=>array('name'=>'VANUATU','code'=>'678'),
  252.       'WF'=>array('name'=>'WALLIS AND FUTUNA','code'=>'681'),
  253.       'WS'=>array('name'=>'SAMOA','code'=>'685'),
  254.       'XK'=>array('name'=>'KOSOVO','code'=>'381'),
  255.       'YE'=>array('name'=>'YEMEN','code'=>'967'),
  256.       'YT'=>array('name'=>'MAYOTTE','code'=>'262'),
  257.       'ZA'=>array('name'=>'SOUTH AFRICA','code'=>'27'),
  258.       'ZM'=>array('name'=>'ZAMBIA','code'=>'260'),
  259.       'ZW'=>array('name'=>'ZIMBABWE','code'=>'263')
  260.     );
  261.     $data = array(
  262.       'firstName' => $_POST['firstName'],
  263.       'lastName'  => $_POST['lastName'],
  264.       'url'       => $_POST['url'],
  265.       'email'     => $_POST['email'],
  266.       'for'       => $array[$_POST['for']],
  267.       'prefix'    => $cc[$_POST['prefix']]['code'],
  268.       'phone'     => $_POST['phone'],
  269.       'subjek'    => $_POST['subjek'],
  270.       'message'   => $_POST['message'],
  271.     );
  272.     $this->email->to($data['email']);  // replace it with receiver mail id
  273.     $this->email->subject($data['subjek']); // replace it with relevant subject
  274.    
  275.     $body = $this->load->view('emails/for-admin',$data,TRUE);
  276.     $this->email->message($body);  
  277.     $this->email->send();
  278.     echo $this->email->print_debugger();
  279.   }
  280.  
  281. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement