شرح الدرس التاسع كود اجنيتر

CodeIgniter Librariers:part four

6-Email Class

هذا الكلاس مسؤول عن عملية ارسال الايميلات

اولا تشغيل الكلاس:

$this->load->library(’email’);

(1)$this->email->from()

ويتم فى هذا الجزء ارسال الايميل من الايميل الذى تحددة انت فى البارمتر الاول مع وضع اسم تريد وضعة لهذا الايميل فى البارمتر الثانى :

$this->email->from(‘you@example.com‘, ‘Your Name‘);

(2)$this->email->to()

ويتم فى هذا الجزء تحديد الايميل الذى ترسل الية

$this->email->to(‘someone@example.com‘);

(3)$this->email->subject()

ويتم فى هذا الجزء تحديد عنوان للايميل

$this->email->subject(‘This is my subject‘);

(4)$this->email->message()

ويتم فى هذا الجزء كتابة الرسالة او النص المراد ارسالة :

$this->email->message(‘This is my message’);

(5)$this->email->send()

حيث يتم بهذا السطر تنفيذ عملية ارسال الايميلات

والان مع مثال كامل لشرح عملية ارسال الايميلات

controller

<?php

class Cont extends CI_controller

{

function index()

{

$data=array(

‘from’=>$this->input->post(‘from’),

‘to’=>$this->input->post(‘to’),

‘subjject’=>$this->input->post(‘subject’),

‘message’=>$this->input->post(‘message’),

‘send’=>$this->input->post(‘send’),

);

$this->load->view(‘mail_view’,$data);

$config=array(

‘protocol’=>’smtp’,

‘smtp_host’=>’ssl://smtp.gmail.com’,

‘smtp_port’=>’465’,

‘smtp_user’=>’someone@example.com’,

‘smtp_pass’=>’anypassword’

);

$this->load->library(’email’,$config);

$this->email->set_newline(“\r\n”);

$this->email->to($address);

$this->email->from($data[‘from’]);

$this->email->to($data[‘to’]);

$this->email->subject($data[‘subject’]);

$this->email->message($data[‘message’]);

$this->email->send($data[‘send’]);

if(isset($data[‘send’]))

{

if($this->email->send())

{

echo”this msg has been sent”;

}

}

else

{

show_error($this->email->print_debugger());

}

}

}

?>

View

<html dir=”rtl”>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1252″>

<title>New Page 1</title>

</head>

<body>

<?php echo form_open(‘cont/index’); ?>

<p align=left>

<input type=text name=from />

<label>:from</label>

</p>

<p align=left>

<input type=text name=to />

<label>:to</label>

</p>

<p align=left>

<input type=text name=subject/>

<label>:subject</label>

</p>

<p align=left>

<input type=text name=message />

<label>:message</label>

</p>

<p align=left>

<input type=submit name=sent value=sent />

</p>

<?php echo form_close(); ?>

</body>

</html>

Advertisements

ضع تعليقك هنا

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: