vinaas / easywebhub_admincp

0 stars 0 forks source link

Thử nghiệm tích hợp các SMTP service vào API #4

Open baotnq opened 8 years ago

baotnq commented 8 years ago

Tham khảo các dịch vụ SMTP tốt:

http://chiasecoupon.com/kinh-nghiem/smtp-server-mien-phi.html

Thử nghiệm tích hợp của dịch vụ

https://www.mailgun.com/

https://www.sparkpost.com/pricing

Cài đặt cái Server API này trên VPS 38 luôn nghe

nemesisqp commented 8 years ago

Tích hợp vô cái ghost blog đó hả anh ?, Đăng ký cai sparkpost cần verify chủ sở hữu domain, nó sẽ gủi mã tới email postmaster@easywebhub.com

nemesisqp commented 8 years ago

nếu chưa có hộp mail anh đăng ký bên zoho.com ấy

baotnq commented 8 years ago

Anh nghĩ em tạo 1 server api mới trên 38, và sử dụng domain lici.vn để đăng ký. Server API này có 2 mục đích, domain tạm là admincenter.lici.vn

Thông tin domain anh có chia sẻ trên Slack đó em.

nemesisqp commented 8 years ago

http://lici.vn/ web chết hay sao ấy, em vô từ trưa giờ chưa được

baotnq commented 8 years ago

cái này chưa có web gì hết em, chỉ là cái domain anh mua của tenten thôi.

nemesisqp commented 8 years ago

ah em thấy rồi, anh edit cái VPS post nên em không để ý

nemesisqp commented 8 years ago

http://upload.lici.vn/ ok rồi đó anh email thì chắc sài sparkpost, mailgun voi sendgrid vừa đăng ký xong chưa kip làm gì no banned, chắc dân vn lên đó spam dữ quá

baotnq commented 8 years ago

vậy em làm thử demo cho sparkpost nghe, gửi về email anh quocbao.tn@gmail.com

baotnq commented 8 years ago

@nemesisqp em tạo 1 api cho phép nhận vào json bên dưới

https://gist.github.com/baotnq/2f918e4c2d737e456310599f8bddcc52

Vì API này dùng khá nhiều cho các website sau này

baotnq commented 8 years ago

@nemesisqp remind ku

nemesisqp commented 8 years ago

em code với commit rồi, nhưng chưa deploy lên vps

nemesisqp commented 8 years ago

api mail rồi đó anh url: http://admincp.lici.vn/api/order

baotnq commented 8 years ago

http://admincp.lici.vn/
http://admincp.lici.vn/api/order

@nemesisqp cái này ko truy cập được em, check lại xem sao

baotnq commented 8 years ago

@nemesisqp cái này sao rồi em, quên xử lý rồi hả. Ưu tiên thực hiện dứt điểm cái này nghe, cái anh cần là như sau

nemesisqp commented 8 years ago

trong object app nó có object mailer, gửi email cứ sử dụng nó là xong

app.mailer.send({
        from:    'order@lici.vn',
        to:      'whoami@email.com,
        subject: 'Your order detail',
        html:    `<h3>Received order json data:</h3><br>`
    }).then(ret => {
        res.json({code: 0, message: 'success'});
    }).catch(err => {
        res.json({code: -1, message: err.message});
    });

các biến 'app', 'res' đã có sẵn trong api handler

module.exports = app => {
    return {
        'post/do-something': (req, res, next) => {}
    }
};
baotnq commented 8 years ago

@nemesisqp giải thích của em anh vẫn chưa hiểu cách xử dụng lắm, em mô tả 1 trường hợp chi tiết được không.

Ví dụ em bổ sung phần submit đơn hàng, bằng rivetsJS https://github.com/easywebhub/mtfashion https://github.com/easywebhub/mtfashion/blob/master/layout/hcode-index.html

trong file này,

baotnq commented 8 years ago

@nemesisqp anh test thấy gửi email ok rồi, nhưng có 1 số phần cần bổ sung sau:

Lưu ý: khi làm xong em copy từ /build sang /__PUBLIC, sang đó chạy Public_gh-pages.bat để push lên gh-pages branch dùm anh luôn nghe, anh khỏi phải làm nhiều thao tác

nemesisqp commented 8 years ago

rồi đó anh ơi

baotnq commented 8 years ago

anh test thử thấy vẫn ko được, không thấy email gửi trả cho KH, em test lại 1 đơn hàng dùm anh xem

baotnq commented 8 years ago

Đơn hàng detail ko hiển thị đầy đủ thông tin: Chỉ là [object Object]

Em nên bổ sung 1 email của em để test phần này cho dễ

Từ: mtfashion-order@lici.vn Ngày: 09-06-2016 16:39 Chủ đề: Đơn hàng của khách Tới: mytu358@gmail.com Cc:

[object Object]

nemesisqp commented 8 years ago

rồi đó anh, thiếu mất stringify bên admincp image email don hang image