שליחת אימייל באמצעות Aspose.Email Cloud באפליקציית Heroku Python

Heroku היא פלטפורמה כשירות (PaaS).מאמר זה עוזר לך להגדיר את אפליקציית Heroku Python, וכיצד להשתמש ב-Aspose.Email Cloud לשליחת אימייל.

Heroku היא פלטפורמה כשירות (PaaS) המאפשרת למפתחים לבנות, להריץ ולהפעיל אפליקציות לחלוטין בענן. הוא תומך במספר שפות תכנות. בלוג זה מנחה אותך כיצד לפרוס ל-Heroku (אפליקציית Python).המאמר עוזר לך להבין את Aspose.Email Cloud, וכיצד להשתמש בו לשליחת דואר אלקטרוני באמצעות אפליקציית Heroku Python. המאמר מניח שכבר יש לך הגדרת חשבון Heroku בחינם ו-Python ו-Pip מותקנים באופן מקומי. בואו נתחיל!

הגדר את 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 לשליחת אימייל

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

חשבון הגדרת Aspose.Email Cloud לשליחת אימייל

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

חשבון הגדרת Aspose.Email Cloud לשליחת אימייל

שליחת אימייל באמצעות 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. אני מקווה שמאמר זה עזר לך.

לַחקוֹר