
Heroku היא פלטפורמה כשירות (PaaS).מאמר זה עוזר לך להגדיר את אפליקציית Heroku Python, וכיצד להשתמש ב-Aspose.Email Cloud לשליחת אימייל.
Heroku היא פלטפורמה כשירות (PaaS) המאפשרת למפתחים לבנות, להריץ ולהפעיל אפליקציות לחלוטין בענן. הוא תומך במספר שפות תכנות. בלוג זה מנחה אותך כיצד לפרוס ל-Heroku (אפליקציית Python).המאמר עוזר לך להבין את Aspose.Email Cloud, וכיצד להשתמש בו לשליחת דואר אלקטרוני באמצעות אפליקציית Heroku Python. המאמר מניח שכבר יש לך הגדרת חשבון Heroku בחינם ו-Python ו-Pip מותקנים באופן מקומי. בואו נתחיל!
- הגדר את Heroku
- הגדרת Aspose.Email Cloud
- שליחת אימייל באמצעות Aspose.Email Cloud
- פרוס להרוקו
- מַסְקָנָה
הגדר את Heroku
כדי להתחיל תחילה עליך להתקין את ממשק שורת הפקודה של Heroku (CLI).Heroku CLI משמש לניהול וביצוע משימות מדרגיות שונות. אתה יכול להשתמש בזה כדי לספק תוספות, להציג את יומני היישומים שלך ולהפעיל את היישום שלך באופן מקומי. אם אתה משתמש ב-macOS, אתה יכול להשתמש ב-Homebrew כדי להתקין אותו או לבקר ב-Heroku הרשמי.
brew install heroku/brew/heroku
לאחר סיום ההתקנה תוכל להפעיל את הפקודה הבאה כדי לאמת את Heroku לשימוש מקומי.
heroku login
heroku: Press any key to open up the browser to login or q to exit
› Warning: If browser does not open, visit
› https://cli-auth.heroku.com/auth/browser/\*\*\*
heroku: Waiting for login...
Logging in... done
Logged in as me@example.com
פקודה זו פותחת את הדפדפן שלך לדף הכניסה של Heroku לצורך אימות. זה נדרש כדי שפקודות Heroku ו-git יפעלו כראוי
הגדרת Aspose.Email Cloud
Aspose.Email Cloud הוא Cloud SDK לשליחת, קבלה, הוספה, סימון והמרת מיילים בענן ותמיכה ליצירת מבנה תיקיות לארכיון דוא"ל בענן. זהו API קל לשימוש ומהיר, שאינו צריך להתקין את התוכנה הנוספת. ה-API תומך בשפות תכנות רבות, כגון C#, Java, PHP, Python, Ruby ו-Typescript. כדי להגדיר את Aspose.Email Cloud עקוב אחר ההוראות להלן.
היכנס ל-Aspose.Cloud Dashboard ולחץ על הכרטיסייה יישומים בסרגל הצד השמאלי. כעת גלול מטה, לחץ על כפתור צור יישום חדש כפי שמוצג בתמונה למטה.

כעת צור את האפליקציה החדשה שלך על ידי בחירת אחסון ברירת המחדל שלך כפי שמוצג בתמונה למטה. אתה יכול גם להגדיר אחסון של צד שלישי להעלאת קבצי הנתונים שלך על ידי ביצוע המדריך כיצד להגדיר אחסון ענן של צד שלישי.

כעת, גלול מטה אל הקטע אישורי לקוח כדי להעתיק את מזהה הלקוח וסוד הלקוח כפי שמוצג בתמונה למטה.

שליחת אימייל באמצעות Aspose.Email Cloud
בהנחה שכבר התקנת את Python ו-Pip. כעת יש לך מאגר git מתפקד המכיל יישום פשוט, runtime.txt המציין באיזו גרסת Python תשתמש, ו-repository.txt, המשמש את מנהל התלות של Python, Pip.
$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ pip install aspose-email-cloud
הוסף את הקוד הבא בקובץ python שלך
from AsposeEmailCloudSdk import api #EmailApi class is here
from AsposeEmailCloudSdk import models #REST API models are here
// Setup App Credentials
client_secret = 'Your Client secret'
client_id = 'Your Client id'
email_cloud = api.EmailCloud(client_secret, client_id)
credentials = models.EmailClientAccountPasswordCredentials(
'example@gmail.com', 'password')
// Setup an email account for email sending
send_account_dto = models.EmailClientAccount(
'smtp.gmail.com', 465, 'SSLAuto', 'SMTP', credentials)
smtp_account = 'smtp.account'
smtp_location = models.StorageFileLocation(
storage_name, account_folder, smtp_account)
api.client.account.save(
models.ClientAccountSaveRequest(
smtp_location, send_account_dto))
email_document = models.EmailDto(
_from=models.MailAddress('From Name', 'example@gmail.com'),
to=[models.MailAddress('To Name', 'to@aspose.com')],
subject='Some subject',
body='Some body')
api.client.message.send(
models.ClientMessageSendRequest(
smtp_location, models.MailMessageDto(email_document)))
פריס להרוקו (אפליקציית Python)
לאחר שתסיים עם כל השינויים שלך ומוכן לפריסה להרוקו (אפליקציית Python), תוכל להשתמש בפקודות הבאות כדי לדחוף את השינויים שלך להרוקו.
$ heroku create
Creating sharp-rain-871... done, stack is heroku-18
https://sharp-rain-871.herokuapp.com/ | https://git.heroku.com/sharp-rain-871.git
Git remote heroku added
זה יצור מאגר git ב-Heroku וכל מה שתדחף לריפו הזה יתפרס ל-Heroku (אפליקציית Python).
$ git push heroku main
כעת אתה יכול לפתוח את היישום שלך באמצעות פקודת heroku open.
מַסְקָנָה
במאמר זה למדנו על פלטפורמת Heroku as a service (PaaS) וכיצד היא מאפשרת למפתחים לבנות, להריץ ולהפעיל אפליקציות לחלוטין בענן. למדנו גם כיצד להגדיר אפליקציית Heroku Python. חקרנו גם את הענן של Aspose.Email, ונהגנו להגדיר לקוח דוא"ל SMTP לשליחת דוא"ל. Aspose.Email Cloud לא מיועד רק לשליחת מיילים. במקום זאת, מדובר ב-Cloud SDK לשלוח, לקבל, להוסיף, לסמן ולהמיר מיילים בענן ותמיכה ליצירת מבנה תיקיות לארכיון דוא"ל בענן. זהו API קל לשימוש ומהיר, שאינו צריך להתקין את התוכנה הנוספת. ה-API תומך בשפות תכנות רבות, כגון C#, Java, PHP, Python, Ruby ו-Typescript. אני מקווה שמאמר זה עזר לך.