PDA

View Full Version : ví dụ về send mail using asp.net ?



Shinichi Heroine
02-03-2004, 09:53
Xin hỏi một ví dụ về send-mail hoàn chỉnh mà có thể chạy được trên IIS (để có thể test "offline" và sửa chữa) và brinkster (sau khi sửa xong thì up lên đây để dùng ! :)

tungdanang
04-03-2004, 20:06
code trong này: http://www.hoctinhoc.com/ASPNET_Free.aspx -> hướng dẫn chi tiết+hình ảnh minh hoạ+source code download.
Hình như brinkster không support code behind, không biết có đúng không?

linhvumy
05-03-2004, 17:56
ban co the giai thich ro hon duoc ko???Xin cam on

novavn
05-03-2004, 18:36
Host ASP.NET thì Brinkster hơi bị dở, có cái khác xịn hơn nhiều, free!

tungdanang
06-03-2004, 22:32
1. Mở trang http://www.hoctinhoc.com/ASPNET_Free.aspx ra.
2. Nhìn sang trái một góc 15 độ, ngó vào phần mục lục. Hạ tầm ngắm xuống dòng "Gửi mail" (thứ năm từ trên xuống). Click vào nó để xem nội dung.
3. Đọc nội dung bài hướng dẫn gửi mail trong ASP.NET
4. Đọc mệt quá thì click vào hình download code phía dưới mục lục để down file mail.zip về mà dùng.
5. Nếu có vấn đề gì thì quay lại trang http://www.hoctinhoc.com/ASPNET_Free.aspx, mở bài "Một số yêu cầu trước khi gửi mail bằng dịch vụ SMTP" để xem họ hướng dẫn cách khác phục một lỗi thường gặp khi gửi mail.
6. Có vấn đề gì nữa thì post bài khác.
7. Chúc thành công.

Titanium
08-03-2004, 07:42
Hi tungdanang

Tui làm theo hướng dẫn trong đó thì bị lỗi sau:


System.Web.HttpException: Could not access 'CDO.Message' object. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException (0x8004020F): The server rejected one or more recipient addresses. The server response was: 550 5.7.1 Unable to relay for kysirongs@yahoo.com --- End of inner exception stack trace --- at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters) at System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args) at System.Web.Mail.LateBoundAccessHelper.CallMethod(T ype type, Object obj, String methodName, Object[] args) at System.Web.Mail.LateBoundAccessHelper.CallMethod(O bject obj, String methodName, Object[] args) --- End of inner exception stack trace --- at System.Web.Mail.LateBoundAccessHelper.CallMethod(O bject obj, String methodName, Object[] args) at System.Web.Mail.CdoSysHelper.Send(MailMessage message) at System.Web.Mail.SmtpMail.Send(MailMessage message) at nhipsong.thongtin.Button1_Click(Object sender, EventArgs e) in D:\Inetpub\wwwroot\nhipsong\thongtin.aspx.vb:line 89

Ai biết cách sửa xin chỉ giáo với :chris:

bpmtri
08-03-2004, 20:17
Nếu máy bạn cài Windows XP thì sẽ không có CDO cho bạn dùng đâu!!! Bạn có thể cài Outlook vào máy bạn để có CDO object thì mới gửi mail được

Titanium
09-03-2004, 04:29
Hi bpmtri, tui dùng win srv 2003.

Không biết ý bạn là phải cài thêm Outlook Espress hay MS Outlook?

Còn cái CDO đó là gì vậy? Mong chỉ giáo.