שליחת מייל מ JavaScript
-
שלום וברכה
אני עושה פרויקט ב html,css,js.
רציתי לשאול האם יש אפשרות לשלוח מייל מ JavaScript.
שכאשר משתמש יכניס את כתובת המייל שלו וילחץ על 'שלח', ישלח לו מייל.
(אין חיבור לדומיין כלשהו, הכל נמצא אצלי במחשב. גם אין שמירת נתונים מפעם לפעם, רק מה שמוגדר מראש)
תודה -
לא, אי אפשר לשלוח מייל בלי עזרה של תוכנה על מחשב או שירות מרוחק.
אבל אפשר לפתוח טאב חדש עם קישור של סכמת mailto אפשר לכלול שמה נמען, נושא ,ותוכן טקסטואלי, ואם המטפל של mailto מוגדר זה יפתח את האתר המשמש כדוא"ל ויפתח הודעה חדשה עם הפרטים האלו, למשל הנה קישור כזה: -
@Sara-Rivka אין אפשרות מובנית. צריך להשתמש ב-API של צד שלישי כלשהו.
הבעיה היא שגישה-API חייב סיסמה כלשהו ולא מומלץ לשמור את הסיסמה בצד לקוח.
לכן בעצם למקרה כזה צריך צד שרת משלך.
יש פתרון שהוא פשרה בין יצירת API משלך להרצת הכל בקליינט,
להשתמש ב-serverless functions
אני לא יודע אם זה מתאים למקרה שלך -
@dovid כתב בשליחת מייל מ JavaScript:
לא, אי אפשר לשלוח מייל בלי עזרה של תוכנה על מחשב או שירות מרוחק.
יש אפשרות להיעזר בתוכנה, אבל שזה יפתח ויעשה את העבודה לבד? אם כן אשמח לדעת איך.
@yossiz כתב בשליחת מייל מ JavaScript:
@Sara-Rivka אין אפשרות מובנית. צריך להשתמש ב-API של צד שלישי כלשהו.
הבעיה היא שגישה-API חייב סיסמה כלשהו ולא מומלץ לשמור את הסיסמה בצד לקוח.אין לי בעיה עם שמירת סיסמה שיכולים לראות אותה, כי מי שיראה את זה, יהיה אני, או המורה שבודקת את הפרויקט, וממילא מקבלת את כל הקוד...
יש אפשרות לעשות את זה בחינם? -
@Sara-Rivka כתב בשליחת מייל מ JavaScript:
או המורה שבודקת את הפרויקט
אם הפרקטיקה של הכנסת סיסמה לפרונט אנד לא נכונה היא לא תוריד נקודות?
@Sara-Rivka כתב בשליחת מייל מ JavaScript:
יש אפשרות לעשות את זה בחינם?
פה למשל יש 100 מיילים ליום בחינם במסלול החינמי
שים לב שדומיין השולח חייב להיות דומיין בבעלותך. זה מחייב קניית דומיין או שימוש בדומיין קיים. יש מצב שאפשר לקבל תת דומיין חינמי ב-sendgrid לצורך טסטים, אבל אני לא יודע בודאות
-
@yossiz כתב בשליחת מייל מ JavaScript:
אם הפרקטיקה של הכנסת סיסמה לפרונט אנד לא נכונה היא לא תוריד נקודות?
בכלל לא צריך לעשות את זה, נטו רצון שלי שהאתר יראה כמה שיותר אמיתי.
-
@dovid כתב בשליחת מייל מ JavaScript:
לא, אי אפשר לשלוח מייל בלי עזרה של תוכנה על מחשב או שירות מרוחק.
אבל אפשר לפתוח טאב חדש עם קישור של סכמת mailto אפשר לכלול שמה נמען, נושא ,ותוכן טקסטואלי, ואם המטפל של mailto מוגדר זה יפתח את האתר המשמש כדוא"ל ויפתח הודעה חדשה עם הפרטים האלו, למשל הנה קישור כזה:יש משהו נחמד מותאם לgmail
const gmailPopup = open('https://mail.google.com/mail/u/0/?tf=cm&to=123@gmail.com&su=hello&body=hi', '', 'width=510,height=450,top=1000'); onfocus = onclick = () => { gmailPopup.focus(); }
(צריך לשים את זה באירוע לחיצה או הקלדה כדי שלא יהיה צורך באישור חלונות קופצים)
-
@Sara-Rivka אולי make בקריאה לוובהוק שמפעיל שליחת מייל?
-
@ששא כתב בשליחת מייל מ JavaScript:
@Sara-Rivka אולי make בקריאה לוובהוק שמפעיל שליחת מייל?
סורי, אבל ממש לא הבנתי את מה שאמרת. אין לי מושג מה זה make ומה זה וובהוק.
בכל אופן תודה על הרצון לעזור. -
@ששא כתב בשליחת מייל מ JavaScript:
@Sara-Rivka אולי make בקריאה לוובהוק שמפעיל שליחת מייל?
לכאורה הדרך הכי נקייה.
-
למי שלא הבין מה זה make. (כולל אני לפני כמה דקות... דף הבית שלהם לא היה הכי מובן לי במושכל ראשון) אז זה פלטפורמה לבניית אוטומציות על ידי שירשור שירותי ענן אחד לשני. יש להם אינטגרציה עם הרבה שירותי ענן כמו gmail, slack וכו' (https://www.make.com/en/integrations), אפשר לבנות אוטומציה שכאשר X קורה בשירות ענן Y אז תעשה פעולה Z בשירות ענן A וכדומה
למי שמכיר zapier או IFTTT אז זה אותו דבר.
אפשר גם להריץ אוטומציה מוגדרת על ידי קריאת HTTP (זה הוובהוק ש@ששא דיבר עליו)זה באמת רעיון יפה שלא חשבתי עליו! (זה חוסך את הצורך בשירות נוסף ודומיין שצריך לפי ההצעה שלי. אפשר לשלוח מייל דרך ג'ימייל)