משלוח מייל בלולאה

rsegoly

New member
משלוח מייל בלולאה

יש לי סקריפט שרץ בלולאה אין סופית עם מונה וכל פעם שהמונה מגיע ל 200 (זה פתרון זמני) הוא שולח לי מייל עם ערך שקבל בפורט UDP
הוא שולח גם מייל ראשון כשהוא מתחיל לרוץ
המייל הראשון תמיד נשלח
בלולאה זה רק לפעמים. ברור שהפרמטרים נכונים כי זו אותה פקודה ולכן יש שתי אפשרויות
1. שיש צורך לעשות פעולת ניקוי כלשהי אחרי כל משלוח
2. ששרת הדואר חושב שזה SPAM

מה דעתכם?
https://www.dropbox.com/s/25bsxvnwsuecn0b/cli1.php
 
קודם כל, כדאי להוסיף sleep בכל איטרציה

ה200 איטרציות יכולות לקרות מאוד מהר, אי אפשר לסמוך על זה.

אז יכול להיות שהSMTP מקבל מלא בקשות וחוסם את החיבור או משהו.

בנוסף יכול להיות שצריך ליצור מופע חדש של
$mail = new PHPMailer()
כדי לשלוח מייל נוסף.
 

N i X

New member
תנסה להוסיף

$mail->SMTPDebug = 1;


תנסה להחליף את הכתובת מייל ב From בכתובת הג'מייל שלך.

בנוסף, בקוד שלך, אתה עושה fread($handler, 123)
כשקוראים מ stream רשת / popen, הקריאה לא בהכרח תקרא את הכמות שביקשת, עלייך לבדוק זאת.
 

rsegoly

New member
בדיעבד זה היה באמת TIME OUT

מה שקרה הוא שכיוון שנסיתי לשלוח מייל לאחר זמן רב באמת זה TIME OUT
ראיתי שכשאני מקצר את הזמן בין כל משלוח זה עובד חלק ואז פשוט עשיתי את כל האיתחול בפונקציה ולכל משלוח וזה עובד טוב
תודה
 
למעלה