עזרה בשימוש עם phpmailer
-
@שמואל-ש כתב בעזרה בשימוש עם phpmailer:
3.מה עובד שונה?
@ivrtikshoret כתב בעזרה בשימוש עם phpmailer:
תנסה לעשות גיגול קטן
-
@שמואל-ש תמיד כדאי לעבוד עם הפרויקט הרשמי מאשר עם מדריכים מוזרים ברשת.
https://github.com/PHPMailer/PHPMailer
@שמואל-ש כתב בעזרה בשימוש עם phpmailer:
תוכל אולי לפחות לכווין אותי מה?
גוגל שינו משהו באבטחה, היה על זה בזמנו גם פה כמה נושאים, לא זוכר בדיוק מה שינו וכו.
-
@שמואל-ש כתב בעזרה בשימוש עם phpmailer:
ואגב, אין לי איפה לאמת, וכן אני לא יכול לאשר גישה לרמת אבטחה נמוכה כי האפשרות מושבתת בגוגל, אז מה צריך לעשות?
-
@צבי-ש @ivrtikshoret @צדיק-תמים אבל איך שייבאתי את המחלקה זה בסדר-זה בסדר שרק העליתי את הקבצים שבתוך התיקייה הנ"ל לתוך התיקייה ששם הקבצים?
-
לכל מי שיכול לעזור לי בנידון, עשיתי את מה שאכתוב כעת, ולמעשה עכשיו כשאני מריץ את הקוד הוא כותב לי 'הדף הזה לא עובד',
אז אני צריך לדעת 1. קודם כל האם צריך פשוט להעתיק את הקבצים שמובאים כאן תחת הכיתוב להורדה כקובץ זיפ?
יש לי בשרת הזה את התיקיות האלו
שלוש תיקיות,-ותחת הראשון עוד תת תיקייה, את הראשון אני יצרתי, אז מה אני צריך לעשות? בתיקייה הנ"ל יש לי 7 קבצים ועוד 2 תיקיות, אני צריך להעלות פשוט את כולם וזהו-וזה במקום התקנה-כי לא הבנתי איפה ואיך להתקין אותם, פשוט אין לי שם שורת פקודה או משהו כזה...?ולאיפה להעלות אותם?
2.אני השתמשתי עם הקוד הזה
והכנסתי את זה ככה<?php //Import PHPMailer classes into the global namespace use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; require '../vendor/autoload.php'; //Create a new PHPMailer instance $mail = new PHPMailer(); //Tell PHPMailer to use SMTP $mail->isSMTP(); $mail->SMTPDebug = SMTP::DEBUG_SERVER; $mail->Host = 'smtp.gmail.com'; $mail->Port = 465; $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; $mail->SMTPAuth = true; //Username to use for SMTP authentication - use full email address for gmail $mail->Username = 'כתובת המייל שלי'; //Password to use for SMTP authentication $mail->Password = 'הסיסמה של המייל'; $mail->setFrom('כתובת המייל שלי', 'First Last'); $mail->addReplyTo('כתובת המייל שלי-לשליחה חוזרת', 'First Last'); //Set who the message is to be sent to $mail->addAddress('היעד לשליחה', 'John Doe'); //Set the subject line $mail->Subject = 'PHPMailer GMail SMTP test'; $mail->msgHTML(file_get_contents('contents.html'), __DIR__); $mail->AltBody = 'This is a plain-text message body'; $mail->addAttachment('https://drive.google.com/file/d/******/view?usp=share_link'); //send the message, check for errors if (!$mail->send()) { echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message sent!'; } function save_mail($mail) { //You can change 'Sent Mail' to any other folder or tag $path = '{imap.gmail.com:993/imap/ssl}[Gmail]/Sent Mail'; //Tell your server to open an IMAP connection using the same username and password as you used for SMTP $imapStream = imap_open($path, $mail->Username, $mail->Password); $result = imap_append($imapStream, $path, $mail->getSentMIMEMessage()); imap_close($imapStream); return $result; }
מה שכתבתי בעברית שיניתי, ומה שלא-לא שיניתי,
הייתי צריך לשנות עוד משהו? או שפספסתי משהו?מתנצל שאני משגע, ואולי פשוט חוסר ידע, אבל אשמח בכל אופו לעזרה!
-
@ivrtikshoret כתב בעזרה בשימוש עם phpmailer:
@שמואל-ש
לפני שאני מתחיל לבדוק
האם בדקת מה כתוב בלוגים?זה הבעיה... שבשרת שאני משתמש בו אין לוגים...
-
@איש-ימיני כתב בעזרה בשימוש עם phpmailer:
אם אני זוכר נכון, בשרת שאתה משתמש יש הגבלה של 25 מיילים ליום.
קודם שאצליח עם המייל הראשון... ואח"כ נדבר על השני והשלישי...
-
@איש-ימיני כתב בעזרה בשימוש עם phpmailer:
@שמואל-ש
אם אני זוכר נכון, בשרת שאתה משתמש יש הגבלה של 25 מיילים ליום.
אם תחרוג החשבון שלך ייחסם.
כך היה לפני כמה שנים כשהשתמשתי עם השרת הזה.
תבדוק אם עדיין זה כך.השרת יודע שהוא שלח מייל?
זה דרך phpmailer
השרת יודע שזה תעבורת http רגילה לכאורה