آموزش ها-هاست نگار

آموزش ارسال ایمیل با PHP به وسیله SMTP

آموزش ارسال ایمیل با PHP به وسیله SMTP


در این مقاله میخواهیم به نحوه ارسال ایمیل به وسیله PHP بپردازیم. ارسال ایمیل به وسیله PHP راه های مختلفی دارد. از جمله این راه ها میتوان به PHPmailer ، mail و SMTP اشاره کرد. در این مقاله ما میخواهیم نحوه ارسال ایمیل با PHP به وسیله SMTP را به شما بیاموزیم. پس جهت یادگیری آن، در این آموزش همراه ما باشید.

 

ارسال و دریافت ایمیل با PHP با استفاده از SMTP 

جهت ارسال و دریافت ایمیل با PHP با استفاده از SMTP قبل از ارسال ایمیل، میبایست مشخصات SMTP مدنظر خود را اضافه کنید:

//include(“class.smtp.php”); // optional, gets called from within class.phpmailer.php if not already loaded

$mail = new PHPMailer();

$body = file_get_contents(‘contents.html’);

$body = eregi_replace(“[\]”,”,$body);

$mail->IsSMTP(); // telling the class to use SMTP

$mail->Host = “mail.yourdomain.com”; // SMTP server

$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)

// 1 = errors and messages

// 2 = messages only

$mail->SMTPAuth = true; // enable SMTP authentication

$mail->Host = “mail.yourdomain.com”; // sets the SMTP server

$mail->Port = 25; // set the SMTP port for the GMAIL server

$mail->Username = “yourname@yourdomain”; // SMTP account username

$mail->Password = “yourpassword”; // SMTP account password

$mail->SetFrom(‘این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید’, ‘First Last’);

$mail->AddReplyTo(“این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید”,”First Last”);

$mail->Subject = “PHPMailer Test Subject via smtp, basic with authentication”;

$mail->AltBody = “To view the message, please use an HTML compatible email viewer!”; // optional, comment out and test

$mail->MsgHTML($body);

$address = “این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید”;

$mail->AddAddress($address, “John Doe”);

$mail->AddAttachment(“images/phpmailer.gif”); // attachment

$mail->AddAttachment(“images/phpmailer_mini.gif”); // attachment

if(!$mail->Send()) {

echo “Mailer Error: ” . $mail->ErrorInfo;

} else {

echo “Message sent!”;

}

 

 

در بخش های داخل کد، موارد گفته شده ی زیر را وارد کنید:

Host : آدرس میل سرور خود

Username : نام کاربری حساب SMTP

Password : رمزعبور حساب SMTP

SetFrom : ایمیل ارسال کننده

AddReplyTo : ایمیل پاسخ دهنده

Address : آدرس ایمیل

AddAttachment : فایل پیوست

 

امیدواریم این آموزش برای شما مفید بوده باشد و به وسیله آن نحوه ارسال ایمیل با PHP با SMTP را آموخته باشید. درصورتی که سوالی برای شما پیش آمد، میتوانید آن را در بخش دیدگاه بیان کنید.

 

آموزش های مرتبط:

تنظیم سرویس ارسال ایمیل SMTP در وردپرس

تنظیم سرویس ارسال ایمیل SMTP در جوملا

آموزش تنظیمات ایمیل در Outlook

دلایل عدم ارسال و دریافت ایمیل در هاست

جلوگیری از ارسال ایمیل های ناخواسته توسط سایت

آموزش ایجاد پاسخگوی خودکار ایمیل ها در cPanel

جلوگیری از اسپم شدن ایمیل های ارسالی سایت

 

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

آموزش های مرتبط