سلام دوستان خسته نباشید.
من میخوام وقتی کاربر در سایت ثبت نام کرد یک ایمیل فعال سازی به ایمیل کاربر فرستاده بشه.
در لوکال پروژه این کار رو با http://mailtrap.io انجام دادم که با کمک آموزش خیلی خوب فروشگاهی nodejs آقای سید حسام موسوی به پایان رسوندم.
در سی پنل متاسفانه با SMTP که پورتش ۵۵۸ هستش نتونستم درست این کار رو انجام بدم ممنون میشم کمکم کنید.
کد پروژه
const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
host: 'mail.akhtartop.com',
port: ۵۸۷,
secure: false,
auth: {
user: 'test@akhtartop.com',
pass: '۱۰۰px۱۰۰px%%%%%'
}
});
module.exports = transporter;
سلام
@empyrium000
برای ارسال ایمیل به صورت SMTP
شما نیاز به 4 چیز دارید
آیپی ، پورت ، یوزر ، پسورد
شما اینارو از داخل سی پنل میسازید....
آیپی که میشه آیپی هاست
پورت 25 هست !! دقت کنید ، 25!
خیلیا 456 هم میزارن ، اما اصلی 25 هست
یوزر هم که info@domain.com که ساختید
پسورد هم که ...
این موارد رو چک کنید و تست کنید مشکلتون رفع خواهد شد
سلام @Alimotreb
مرسی از توضیحاتت ممنون
کارای لازم رو انجام دادم طبق نظر شما به این شکل
const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
host: 'smtp.46.4.170.139.com',
port:'25',
auth: {
user: 'main@akhtartop.com', // generated ethereal user
pass: '100px100px$%%' // generated ethereal password
}
});
module.exports = transporter;
درست وارد کردم؟ چون باز جواب نداد؟
سلام دوستان خیلی ممنونم درست شد و ایمیل ارسال شد اما زمانی ایمیل ارسال میشه که رکپچا رو غیر فعال کنم وقتی فعال باشه ایمیل ارسال نمیشه بنظرتون مشکل کجاست؟
@Alimotreb
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟