שאלת PHP

erezb1

New member
שאלת PHP

יש לי טופס ששולח מהאתר למייל, עובד יופי. עכשיו אני רוצה לשלוח את הטופס לשני כתובות מייל. כדי לשלוח אחד, אני רושם $to, אז כדי לשלוח לשני אני מוסיף $cc ? השורה האחרונה בקוד שלי היא: mail($to, $subject, $message, $headers); //zzz זה אומר שאני צריך לכתוב: mail($to,$cc, $subject, $message, $headers); //zzz האם אני צודק. אם לא אשמח לתיקון שלכם ארז
 

bzini

New member
לא מדוייק

הקריאה לפונקציית mail לא משתנה:
mail($to, $subject, $message, $headers);​
אבל מה שאתה צריך להוסיף לפני זה:
$headers .= "cc:[email protected]";​
 

yoavdev

New member
אפשר להוסיף עוד

אפשר להוסיף כמה כתובות שרק רוצים כל מה שצריך לעשות זה להפריד בין האימיילים בפיסיקים לדוגמא [email protected], [email protected] כמה שרק רוצים ניתן גם להוסיף ב BCC
 

bzini

New member
אתה צודק אבל לא זאת השאלה

מה שאתה מתאר זה איך להוסיף כתובות לשדה to. השאלה היתה איך להוסיך CC (אגב אותו הדבר לגבי BCC). הדרך היא להוסיף Headers. אגב גם ב Headers אפשר לשלוח למספר כתובות בדרך בה אתה מתאר (עם פיסיקים).
 

bzini

New member
לא וגם לא הייתי ממליץ לנסות

יש דרכים חכמות יותר לשלוח כמויות דואר (Bulk Mail). הבעיה המרכזית היא שתוכנות ושרתי Spam חוסמים דואר ליותר מ X נמענים ועוד כל מני צרות. 200 זה לא מספר גדול ואין ספק ש PHP מסוגלת להתמודד עם זה ואף יותר, אבל כמו שאמרתי הבעיה היא לא ב PHP.
 

udicol

New member
פשוט

תרשום את כל האימיילים בקובץ ותריץ לולאה של foreach. (כמובן אחרי קריאה מקובץ).
 
למעלה