מאגרי מידע

כיצד ניתן לשלוח דואר עם PHP ?


מבוא

PHP מספקת פונקציה מובנית בשם mail() המאפשרת שליחה של הודעות דוא"ל. זוהי דרך פשוטה ונוחה לשליחת מיילים מאפליקציות ווב, אך יש לשים לב לפרטים כדי להבטיח שהמייל יישלח כראוי.

דוגמא לקוד לשליחת מייל


/* נמענים */
$to  = "Moshe , David ";

/* נושא */
$subject = "Birthday Reminders for August";

/* הודעה */
$message = '


 Birthday Reminders for August


Here are the birthdays upcoming in August!

PersonDayMonthYear
Joe3rdAugust1970 Sally17thAugust1973
'; /* כותרות */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Birthday Reminder \r\n"; $headers .= "Cc: birthdayarchive@example.com\r\n"; $headers .= "Bcc: birthdaycheck@example.com\r\n"; /* שליחת המייל */ mail($to, $subject, $message, $headers);

הסברים על הקוד

  • נמענים: ניתן לציין נמענים מרובים באמצעות פסיק.
  • נושא: מגדיר את כותרת המייל.
  • הודעה: תוכן ההודעה בפורמט HTML.
  • כותרות:
    • Content-type: מציין שמדובר בתוכן HTML.
    • From: מגדיר את כתובת השולח.
    • Cc: שליחת עותק לנמענים נוספים.
    • Bcc: שליחת עותק מוסתר לנמענים.

שיקולים חשובים

  • וודא ששרת SMTP מוגדר נכון בשרת בו פועל הסקריפט.
  • שימוש בכתובות מייל תקינות על מנת למנוע שגיאות.
  • אם הודעות המייל אינן מגיעות ליעדן, בדוק את הגדרות השרת ואת ספריות ה-log.

מגבלות של mail()

  • תלות בהגדרות השרת.
  • עלולה להיחסם על ידי שרתי דואר אם לא מוגדרת כראוי.
  • מומלץ לשקול שימוש בספריות כמו PHPMailer או SwiftMailer לשליחת מיילים מורכבים יותר.

סיכום

הפונקציה mail() היא כלי פשוט וחזק לשליחת מיילים ב-PHP, אך יש להקפיד על הגדרות נכונות כדי להבטיח שהמייל יגיע ליעדו.




נכתב ע"י: LiveDns Ltd - אחסון אתרים  אחסון אתרים | תאריך: 14/04/2007
צפיות: 6934

חזרה לדף קודם