התחברות לשרת ה - SMTP (המשך)
דוא"ל חלק 1: מאת ( From )
הצעד הראשון בדרך לכתיבת הודעת דוא"ל ושליחתה באמצעות השרת, הינו ציון הכתובת ממנה אמורה להשלח הודעת הדוא"ל. פעולה זו נעשית על ידי שימוש בפקודת ":MAIL FROM" ( "מאת:" ). למעשה די להשתמש בפקודה ":MAIL" בלבד, אך לצרכים פרקטיים יעשה שימוש ב - ":MAIL FROM". בפקודה הבאה יש להחליף את FROM_ADDRESS בכתובת דוא"ל השולח, ולהקליד:
-
<MAIL FROM: <FROM_ADDRESS
כמו בפקודות אחרות, השרת אמור להגיב בהודעה המתחילה ב - 200, המאשרת כי הכתובת חוקית.
דוא"ל חלק 2: אל ( Recipient )
השלב הבא דומה לשלב ציון כתובת השולח ( MAIL FROM ), אך הוא מיועד לציון כתובת הנמען בהודעת הדוא"ל. ניתן לחזור על שלב זה מספר פעמים בלתי מוגבל על מנת לציין את כתובותיהם של כל הנמענים. כל הכתובות השייכות לשדות "אל:" ( :To ), "מכותב:" ( :Cc ) ו - "מכותב עיוור" ( Bcc: - Blind cc ) של כותרת הדוא"ל צריכות להרשם בשלב זה. בפקודה הבאה יש להחליף את TO_ADDRESS בכתובת דוא"ל הנמען, ולהקליד:
-
<RCPT TO: <TO_ADDRESS
כמו בפקודות אחרות, השרת אמור להגיב בהודעה המתחילה ב - 200, המאשרת כי הכתובת חוקית.
הודעת דוא"ל מורכבת מ - 3 חלקים: מעטפת ( envelope ), כותרת ( header ) וגוף ההודעה ( body ). הפקודות MAIL FROM ו - RCPT TO מהוות את מעטפת ההודעה, כאשר המעטפת משמשת את ה - MTA להעברת ההודעה. מסמך RFC 821 מפרט את התוכן והפענוח של המעטפה.
דוא"ל חלק 3: ההודעה
השלב הסופי בשליחת הודעת הדוא"ל כולל את פירוט ההודעה עצמה. ישנם שני צעדים לביצוע שלב זה, אשר יגרמו להודעה להיראות כשם שמרבית המשתמשים מצפים. הצעד הראשון הינו כתיבת הפקודה DATA, אשר מציינת עבור השרת כי כל אשר יכתב מעתה הינו חלק מההודעה, עד לכשתסתיים. יש להקליד
-
DATA
פקודת ה - DATA תגרום לשרת להגיב בהודעה המתחילה ב - 300. ביסודו של דבר, הפקודה טרם הושלמה עד לכשתסתיים כתיבת ההודעה.