Skip to main content

SMTP அங்கீகாரம் பயன்படுத்தி ஒரு PHP ஸ்கிரிப்ட் மின்னஞ்சல் அனுப்பவும்

Anonim

ஒரு PHP ஸ்கிரிப்ட் ஒரு மின்னஞ்சல் அனுப்புகிறது எளிய, வேகமாக, மற்றும் எளிதானது … அது வேலை செய்தால்!

PHP ஐ என்ன செய்கிறது மெயில் () செயல்பாடு மிகவும் எளிதானது நெகிழ்வு தன்மை இல்லாததால், ஆனால் ஒரு பிரச்சனை என்று பங்கு PHP என்று மெயில் () வழக்கமாக உங்கள் விருப்பப்படி SMTP சேவையகத்தைப் பயன்படுத்த அனுமதிக்காது, SMTP அங்கீகாரத்தை இது ஆதரிக்காது.

அதிர்ஷ்டவசமாக, PHP இன் கட்டமைக்கப்பட்ட குறைபாடுகளை கடக்க கடினமாக இல்லை. பெரும்பாலான மின்னஞ்சல் பயனர்களுக்கு, இலவச PEAR மெயில் தொகுப்பு அனைத்து சக்தி மற்றும் நெகிழ்வுத் தேவைகளை வழங்குகிறது, மேலும் இது உங்கள் விரும்பும் வெளிச்செல்லும் அஞ்சல் சேவையகத்துடன் அங்கீகரிக்கிறது. மேம்பட்ட பாதுகாப்புக்காக, எஸ்.ஆர்.எல் இணைப்புகளை PEAR மெயில் மூலமாக அஞ்சல் அனுப்புவதற்கு துணைபுரிகிறது.

SMTP அங்கீகாரத்துடன் ஒரு PHP ஸ்கிரிப்டிலிருந்து மின்னஞ்சல் அனுப்புவது எப்படி

தொடங்க, PEAR அஞ்சல் தொகுப்பு நிறுவ. பொதுவாக, இந்த ஏற்கனவே PHP 4 மற்றும் பின்னர் நீங்கள் செய்யப்பட்டது, ஆனால் நீங்கள் ஏற்கனவே இருந்தால் நிச்சயமாக இல்லை என்றால், முன்னோக்கி சென்று அதை நிறுவ.

இந்த குறியீட்டை நகலெடுக்கவும்:

require_once 'Mail.php'; $from = 'Sandra Sender >'; $to = 'Ramona Recipient '; $subject = 'Hi!'; $body = 'Hi, How are you?'; $host = 'mail.example.com'; $username = 'smtp_username'; $password = 'smtp_password'; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo('

' . $mail->getMessage() . '

'); } else { echo('

Message successfully sent!

'); }

எங்கள் போக்கில் அனைத்து தைரியமான உரையையும் கண்டுபிடித்து ஸ்கிரிப்டின் அந்த பகுதிகள் உங்களுக்குத் தொடர்புடையது. அந்த பகுதிகளில் நீங்கள் தான் வேண்டும் PHP ஸ்கிரிப்ட் வேலை செய்ய, மாற்றவும், ஆனால் பொருள் மற்றும் உடல் உரை சரிசெய்ய உறுதி வேண்டும்.

  • இருந்து: நீங்கள் செய்தி அனுப்ப விரும்பும் மின்னஞ்சல் முகவரி
  • க்கு: பெறுநர் மின்னஞ்சல் முகவரி மற்றும் பெயர்
  • தொகுப்பாளர்: உங்கள் வெளிச்செல்லும் SMTP சர்வர் பெயர்
  • பயனர்பெயர்: SMTP பயனர்பெயர் (பொதுவாக மின்னஞ்சல் மீட்டெடுக்க பயனர்பெயர் போலவே)
  • கடவுச்சொல்: SMTP அங்கீகாரத்திற்கான கடவுச்சொல்

குறிப்பு: SMTP அங்கீகாரத்துடன் ஒரு மின்னஞ்சலை அனுப்பும் ஒரு PHP ஸ்கிரிப்ட்டின் மேற்கண்ட உதாரணம் இல்லாமல் SSL மறைகுறியாக்கம். குறியாக்கமும் தேவைப்பட்டால், இந்த ஸ்கிரிப்டைப் பயன்படுத்தவும், மீண்டும், தைரியமான உரையை உங்கள் தகவலுடன் மாற்றவும்.

require_once 'Mail.php'; $from = 'Sandra Sender >'; $to = 'Ramona Recipient >'; $subject = 'Hi!'; $body = 'Hi, How are you?'; $host = 'ssl://mail.example.com'; $port = '465'; $username = 'smtp_username'; $password = 'smtp_password'; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $smtp = Mail::factory('smtp', array ('host' => $host, 'port' => $port, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo('

' . $mail->getMessage() . '

'); } else { echo('

Message successfully sent!

'); }