לערנט צו שיקן עמאַיל פֿון אַ פפּ סקריפּט ניצן פּשוט סמטפּ אַוטהענטיקאַטיאָן

ווי צו פאַרבינדן צו אַ אַוטגאָוינג סמטפּ סערווער פון אַ פפּ שריפט

שיקט אַ בליצפּאָסט פון אַ פפּ שריפט איז פּשוט, שנעל און גרינג ... אויב עס אַרבעט!

טייל פון וואָס מאכט די PHP פּאָסט () פונקציאָנירן אַזוי פּשוט איז זייַן פעלן פון בייגיקייַט, אָבער איין פּראָבלעם מיט וואָס איז אַז די לאַגער פפּ פּאָסט () טוט נישט יוזשאַוואַלי לאָזן איר נוצן די סמטפּ סערווער פון דיין ברירה, און עס טוט נישט שטיצן סמטפּ אָטענטאַקיישאַן.

גליק, אָוווערקאַמינג פפּ ס געבויט-אין שאָרטקאָמינגס איז נישט שווער. פֿאַר רובֿ Email וסערס, די פֿרייַ פּיר מעיל פּעקל אָפפערס אַלע די מאַכט און בייגיקייַט דארף, און עס אָטענטאַקייץ מיט דיין געוואלט אַוטגאָוינג פּאָסט סערווער. פֿאַר ענכאַנסינג זיכערהייַט, ינקריפּטיד ססל קאַנעקשאַנז זענען געשטיצט פֿאַר שיקן פּאָסט ניצן פּעאַר מעיל.

ווי צו שיקן עמאַיל פון אַ פפּ סקריפּט מיט סמטפּ אַוטהענטיקאַטיאָן

צו אָנהייבן, שטעלן די PEAR Mail פּעקל. טיפּיקאַללי, דאָס וועט האָבן שוין געטאן פֿאַר איר מיט פפּ 4 און שפּעטער, אָבער אויב איר'רע נישט זיכער אויב איר האָבן עס שוין, גיין פאָרויס און ינסטאַלירן עס.

קאָפּיע דעם קאָד:

סאַנדראַ סענדער >"; $ צו = " Ramona Recipient "; $ סיבה = "הי!"; $ body = "הי, \ n \ n ווי זענען איר?"; $ host = " mail.example.com "; $ באַניצער = " סמטפּ_וסנאַמע "; $ Password = " smtp_password "; $ headers = array ('פֿון' => $ פֿון, 'צו' => $ צו, 'ענין' => $ אונטער); $ smtp = Mail :: factory ('smtp', array ('האָסט' => $ האָסט, 'auth' => true, 'username' => $ username, 'password' => $ password)); $ פּאָסט = $ סמטפּ-> שיקן ($ צו, $ כעדערז, $ גוף); אויב (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } אַנדערש {echo ("

אָנזאָג הצלחה געשיקט! "); }?>

געפינען אַלע די דרייסט טעקסט אין אונדזער בייַשפּיל און טוישן די געביטן פון די שריפט צו וואָס איז באַטייַטיק צו איר. יענע זענען די בלויז געביטן אַז איר מוזן טוישן אין סדר פֿאַר די PHP שריפט צו אַרבעט, אָבער אויך זיין זיכער צו סטרויערן די אונטער און גוף טעקסט, אויך.

  • פון : די בליצפּאָסט אַדרעס פון וואָס איר ווילן צו שיקן די אָנזאָג
  • צו : די בליצפּאָסט אַדרעס און נאָמען פון די באַקומער
  • באַלעבאָס : דיין אַוטגאָוינג סמטפּ סערווירער נאָמען
  • באַניצער : די סמטפּ באַניצער (typically the same as the username used to retrieve mail)
  • פּאַראָל : די פּאַראָל פֿאַר סמטפּ אָטענטאַקיישאַן

באַמערקונג: דער אויבן בייַשפּיל איז פון אַ פפּ שריפט וואָס סענדז אַ בליצפּאָסט מיט סמטפּ אָטענטאַקיישאַן אָבער אָן ססל ענקריפּשאַן. אויב איר ווילן ענקריפּשאַן אויך, נוצן דעם שריפט אַנשטאָט, ווידער, סוואַפּפּינג די דרייסט טעקסט מיט דיין אינפֿאָרמאַציע.

סאַנדראַ סענדער >"; $ צו = " Ramona Recipient >"; $ סיבה = "הי!"; $ body = "הי, \ n \ n ווי זענען איר?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ באַניצער = " סמטפּ_וסנאַמע "; $ Password = " smtp_password "; $ headers = array ('פֿון' => $ פֿון, 'צו' => $ צו, 'ענין' => $ אונטער); $ eSimport ',' username '=> "$ 1",' password '=> $ פּאַראָל)); $ פּאָסט = $ סמטפּ-> שיקן ($ צו, $ כעדערז, $ גוף); אויב (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } אַנדערש {echo ("

אָנזאָג הצלחה געשיקט! "); }?>