742
צפיות
צפיות
4
תשובות
תשובות
העלמת ?=iso מכותרת מיילים שנשלחים
שלום לכולם,
כאשר אני מנסה לשלוח לרשימת התפוצה של האתר שלי מייל דרך CDONTS, כאשר הכותרת שלו היא בעברית,
המיילים חוזרים משרתי Hotmail.co.il, עם ההודעה הבאה:
Diagnostic-Code: smtp;550 SMTP connection refused – Banned Subject: text was found: '=?iso-'
לא מצאתי דרך להגדיר למכתב קידוד מתאים, כדי שכותרת המכתב לא תהפוך להיות =?iso… וכן הלאה…
הפיתרון היחידי שמצאתי הוא ע"י JMail, אבל הקומפוננטה הזאת עושה כל כך הרבה בעיות,
שאני לא מסוגל לעבוד איתה בשליחת מיילים לרשימת תפוצה גדולה.
האם מישהו יודע איך ניתן ב-CDONTS לפתור את בעיית הקידוד של כותרות המיילים?
4 תשובות
לא הכי מובן
המייל בהוטמייל מתקבל בעברית או בג'יבריש או מה?
מה שהצגת לא הכי מובן. אינני מתעסק עם הוטמייל כבר שנים אבל בעיקרון הוא מקבל מיילים בסדר גמור.
תראה לנו את הקוד הרלוונטי.
הסבר
אני אסביר את עצמי קצת יותר טוב.
כאשר מייל נשלח, והכותרת שלו מכילה תווים שונים מאנגלית (לדוגמא, עברית),
אז הכותרת של המכתב נראית משהו בסגנון הזה:
=?iso-8859-8?B?5PT3+iDx
7PHkIOfjLfTy7un6IOEtRE5BLCAyNC8wNiAtIPL44SD56fnp?=
(שימו לב ל-8859-8, שבעצם מגדיר באיזו שפה נכתבת הכותרת)
שרתי דואר שונים, כגון Hotmail.co.il, חוסמים אוטומטית מיילים שבכותרת שלהם מופיע ה-?=ISO הזה.
כאשר שולחים עם אובייקט JMail, יש אפשרות להגדיר ISOEncodingHeaders, ואז הכותרת נשלחת כמו שצריך,
אבל ב-CDONTS, אין כזאת אפשרות, ולכן המיילים נחסמים.
מישהו יודע איך פותרים את זה?
איך מומלץ לשלוח מיילים בכמויות?
באותה נימה של השאלה הקודמת,
יש לי שאלה מאוד חשובה:
מה ההמלצות שלכם לשליחת מיילים לרשימת התפוצה של האתר שלי, כדי שלא יחשב כספאם ע"י שרתים שונים?
קצת נתונים:
נכון להיום, אני שולח את המיילים ע"י סקריפט ASP שרץ על כל משתמש ומשתמש באתר,
ושולח לו מייל אישי, כאשר שמו והכתובת שלו מופיעים ב-To Field.
שרתים מסויימים מחשיבים את המיילים האלו כספאם.
איך אני יכול למנוע את זה?
יש למישהו מושג…?
אולי…?