Java Mail - Class hỗ trợ gửi mail bằng SMTP

Discussion in 'Other usefull class' started by tranhuyvc, 27/4/11.

  1. JackV Administrator

    Ðề: Java Mail - Class hỗ trợ gửi mail bằng SMTP

    Phần code bên trên là gửi thông qua tài khoản và SMTP server của gmail, gmail sẽ xác thực nguồn email.

    Bạn định viết chương trình gởi spam mail không có xác thực hay sao mà không xác thực tài khoản?
  2. nghiencuuJava Member

    Ðề: Java Mail - Class hỗ trợ gửi mail bằng SMTP

    Hi JackV

    Mình biết được JavaMail có phần sử dụng smtp.gmail.com để gửi mail không cần xác thực và cần xác thực tài khoản, phần xác thực như đã có class hướng dẫn ở trên (page 1) thì chạy ok.

    Code hướng dẫn không cần xác thực ở đây: http://www.javacommerce.com/displaypage.jsp?name=javamail.sql&id=18274

    Lẽ nào người ta chỉ sai và chương trình học JavaMail cũng sai luôn ta??? Khi chạy nó ném ra lỗi yêu cầu phải xác thực
    PHP:
    INFOLoi o day:com.sun.mail.smtp.SMTPSendFailedException530-5.5.1 Authentication RequiredLearn more at                              
    530 5.5.1 http
    ://mail.google.com/support/bin/answer.py?answer=14257 d3sm1953785pbg.44
    Nếu xác thực luôn password & Email thì thành ra việc gửi mail là từ email được xác thực kia sẽ gửi lại cho chính nó, chứ không phải địa chỉ mail do Customer truyền vào.

    Vấn đề mình cần là làm sao send được mail từ 1 hoặc nhiều Address Email do Customer truyền vào đến Addrees Email được xác thực hoặc không xác thực. Send mail thành công & vào được Inbox mail càng tốt, hạn chế vào Spam.

    Ai làm được giúp với!!!
  3. nghiencuuJava Member

    Ðề: Java Mail - Class hỗ trợ gửi mail bằng SMTP

    Buồn quá vấn đề nan giải này không ai giúp được mình hay sao ta??? JavaMail API sao lại hạn chế vậy ta? Chỉ có code send mail, sao lại không có code receive mail ta???
  4. iduymanht New Member

    Ðề: Java Mail - Class hỗ trợ gửi mail bằng SMTP

    mình làm theo thì gửi mail được rồi nhưng gửi tiếng việt có dấu thì bên nhận lại bị lỗi không đọc được. Mọi người chỉ em với sắp detline rồi. Thanks
  5. iduymanht New Member

    Ðề: Java Mail - Class hỗ trợ gửi mail bằng SMTP

    Để gửi được mail có định dạng html thì chỗ sửa lại 1 xíu là
    msg.setContent(noiDung, "text/html; charset=UTF-8");

    ví dụ noiDun = "<h1> Xin chào</h1>" + "<img src=\"http://www.rgagnon.com/images/jht.gif\">"
    JackV likes this.
  6. anhlavodoinb1 New Member

    có thể cho mình file mail.jar dc ko, ở trên ko thấy đính kèm
  7. javan New Member

    Các bác chú ý là phải enable SMTP trong control panel của Gmail trước.
  8. JackV Administrator

    Đã update file .jar và ghi chú
  9. Hoàng Vũ New Member

    hi bạn! mình có chút góp í thế này. theo mình biết bên apache họ cũng có vài thư viện hỗ trợ gửi email cũng rất là ngon lành. Các bạn có thể tham khảo thêm ở đây http://commons.apache.org/email/userguide.html. Còn vấn để receive mail của bạn "nghiencuujava" thì nó là 1 vấn đề khác liên quan tới server mail và 1 số thứ nữa. Mình có gì sai sót mong được các bạn fix nha ^^
  10. cuteoxomcho New Member

    anh huy ơi, anh có thể tạo 1 form để khách hàng nhập thông tin liên hệ, đóng góp ý kiến, khi submit khi toàn bộ nội dung được gửi đến 1 email mà mình quy định ko vậy. giúp e với , e đang bí quá, cảm ơn anh

Chia sẻ trang này



Ve may bay di Ha Noi | Ve may bay di Vinh | Ve may bay di Hue | Ve may bay di Da Nang | Ve may bay di Nha Trang | Ve may bay di Da Lat | Ve may bay di Phu Quoc | Ve may bay di Sai Gon | Ve may bay di TPHCM | Ve may bay di Buon Me Thuot | Ve may bay di Hai Phong | Ve may bay di Dong Hoi | Ve may bay Vietjet Air | Phong ve may bay Vietjet Air | Ve may bay Vietnam Airlines | Phong ve may bay Vietnam Airlines | Ve may bay Vietnam Airlines | Ve may bay gia re | Ve may bay | Mua ve may bay | Jetstar | Vietnam Airlines | Air Asia | Tiger Airways | Ve may bay di My | Vietjet Air | Ve may bay di Ha Noi | Ve may bay di Da Nang | Ve may bay di Hai Phong | Ve may bay di Vinh