
מדריך כיצד להגדיר אפליקציית PHP של Heroku, וכיצד להשתמש ב-Aspose.Email Cloud לשליחת דואר אלקטרוני באפליקציית PHP.
בלוג זה מנחה אותך כיצד לפרוס ל-Heroku (אפליקציית PHP).המאמר עוזר לך להבין את Aspose.Email Cloud, וכיצד להשתמש בו לשליחת דואר אלקטרוני באמצעות אפליקציית Heroku PHP. המאמר מניח שכבר יש לך הגדרת חשבון Heroku בחינם ו-PHP ו-Composer מותקנים באופן מקומי. בואו נתחיל!
- הגדר את 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
בהנחה שכבר התקנת את PHP ו-Composer. Heroku משתמש ב-Composer לניהול תלות בפרויקטים של PHP והקובץ composer.json מציין ל-Heroku שהאפליקציה שלך כתובה ב-PHP. אנא צור ספרייה עבור היישום שלך.
$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ composer require aspose/aspose-email-cloud
הוסף את הקוד הבא בקובץ index.php שלך
include_once(__DIR__.'/vendor/autoload.php');
use Aspose\Email\EmailCloud;
use Aspose\Email\Configuration;
use Aspose\Email\Model\EmailDto;
use Aspose\Email\Model\MailAddress;
use Aspose\Email\Model\MailMessageDto;
use Aspose\Email\Model\EmailClientAccount;
use Aspose\Email\Model\StorageFileLocation;
use Aspose\Email\Model\ClientAccountSaveRequest;
use Aspose\Email\Model\ClientMessageSendRequest;
use Aspose\Email\Model\EmailClientAccountPasswordCredentials;
// Setup App Credentials
$configuration = new Configuration();
$configuration
->setClientSecret("\*\*\*\*")
->setClientId("\*\*\*\*");
// Setup the SDK
$api = new EmailCloud($configuration);
$credentials = new EmailClientAccountPasswordCredentials(
"email", "password");
// Setup an email account for email sending
$sendAccountDto = new EmailClientAccount(
"smtp@server", 465, "SSLAuto", "SMTP", $credentials);
$smtpAccount = "smtp.account";
$storageName = 'storagename';
$accountFolder = 'myfolder';
$smtpLocation = new StorageFileLocation(
$storageName, $accountFolder, $smtpAccount);
$api->client()->account()->save(
new ClientAccountSaveRequest($smtpLocation, $sendAccountDto));
$email = (new EmailDto())
->setFrom(new MailAddress("MyName", "my@email.com"))
->setTo(array(new MailAddress("Testing", "to@email.com")))
->setSubject("Testing Email from PHP")
->setBody("Some body from PHP");
$api->client()->message()->send(
new ClientMessageSendRequest(
$smtpLocation, new MailMessageDto($email)));
פריס ל-Heroku (אפליקציית PHP)
לאחר שתסיים עם כל השינויים שלך ומוכנים לפריסה להרוקו (אפליקציית PHP), תוכל להשתמש בפקודות הבאות כדי לדחוף את השינויים שלך להרוקו.
$ 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 (אפליקציית PHP).
$ git push heroku main
כעת אתה יכול לפתוח את היישום שלך באמצעות פקודת heroku open.
מַסְקָנָה
במאמר זה למדנו על פלטפורמת Heroku וכיצד אנו יכולים להגדיר אפליקציית Heroku PHP. חקרנו גם את הענן של Aspose.Email, ונהגנו להגדיר לקוח דוא"ל SMTP לשליחת דוא"ל. Aspose.Email Cloud לא מיועד רק לשליחת מיילים. במקום זאת, מדובר ב-Cloud SDK לשלוח, לקבל, להוסיף, לסמן ולהמיר מיילים בענן ותמיכה ליצירת מבנה תיקיות לארכיון דוא"ל בענן. זהו API קל לשימוש ומהיר, שאינו צריך להתקין את התוכנה הנוספת. ה-API תומך בשפות תכנות רבות, כגון C#, Java, PHP, Python, Ruby ו-Typescript. אני מקווה שמאמר זה עזר לך.