butterfly8528
دوشنبه 29 تیر 1388, 18:17 عصر
سلام دوستان و اساتید گل .
من از این کدها برای ارسال ایمیل در برنامم استفاده کردم . ایمیل ارسال میشه ولی یک مشکل بسیار جدی داره :
مشکل اینجاست که ایمیلی که فرستاده میشه در صفحه اول لیست اینباکس نمایش داده نمیشه و میره آخرین ایمیل میشه !!!
یعنی اگه کسی تعداد ایمیل هاش زیاد باشه مثلا بشه 20 صفحه ایمیل من میره صفحه بیستم و کاربر ایمیلمو نمیبینه .
امیدوارم منظورمو خوب رسونده باشم .
لطفا کمک کنید .
اینم کدهای برنامه :
کد های ماژول :
Option Explicit
'start SendMail code
Function SendMail(Sender As String, Subject As String, Reciever As String, Text As String, Password As String, AttachFile As String) As Boolean
If Sender <> "" Or Password <> "" Then
frmMain.MousePointer = 11
Dim iMsg, iConf, Flds, schema, SendEmailGmail
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
' send one copy with Google SMTP server (with autentication)
schema = "http://schemas.microsoft.com/cdo/configuration/"
Flds.Item(schema & "sendusing") = 2
Flds.Item(schema & "smtpserver") = "smtp.gmail.com"
Flds.Item(schema & "smtpserverport") = 465
Flds.Item(schema & "smtpauthenticate") = 1
Flds.Item(schema & "sendusername") = Sender
Flds.Item(schema & "sendpassword") = Password
Flds.Item(schema & "smtpusessl") = 1
Flds.Update
With iMsg
DoEvents
.To = Reciever
.From = Sender
.Subject = Subject
.HTMLBody = Text
.Sender = Sender
.Organization = "S.M.B Productions"
.ReplyTo = Sender
If AttachFile <> "" Then
.AddAttachment (AttachFile)
End If
Set .Configuration = iConf
SendEmailGmail = .Send
End With
Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing
frmMain.MousePointer = 0
SendMail = True
Else
MsgBox "Please, Fill the Sender Mail Address or Sender Mail Password", vbCritical, "Connection Error"
SendMail = False
End If
End Function
'end SendMail code
کد دکمه ارسال :
Dim Send As Boolean
Send = mdlMail.SendMail(txtSender.Text, txtSubject.Text, txtReciver.Text, txtText.Text, txtPassword.Text, txtAttach.Text)
MsgBox "Send Result= " & Send, vbInformation, "Sending Mail"
واقعا ضروریه دوستان کمک :تشویق:
من از این کدها برای ارسال ایمیل در برنامم استفاده کردم . ایمیل ارسال میشه ولی یک مشکل بسیار جدی داره :
مشکل اینجاست که ایمیلی که فرستاده میشه در صفحه اول لیست اینباکس نمایش داده نمیشه و میره آخرین ایمیل میشه !!!
یعنی اگه کسی تعداد ایمیل هاش زیاد باشه مثلا بشه 20 صفحه ایمیل من میره صفحه بیستم و کاربر ایمیلمو نمیبینه .
امیدوارم منظورمو خوب رسونده باشم .
لطفا کمک کنید .
اینم کدهای برنامه :
کد های ماژول :
Option Explicit
'start SendMail code
Function SendMail(Sender As String, Subject As String, Reciever As String, Text As String, Password As String, AttachFile As String) As Boolean
If Sender <> "" Or Password <> "" Then
frmMain.MousePointer = 11
Dim iMsg, iConf, Flds, schema, SendEmailGmail
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
' send one copy with Google SMTP server (with autentication)
schema = "http://schemas.microsoft.com/cdo/configuration/"
Flds.Item(schema & "sendusing") = 2
Flds.Item(schema & "smtpserver") = "smtp.gmail.com"
Flds.Item(schema & "smtpserverport") = 465
Flds.Item(schema & "smtpauthenticate") = 1
Flds.Item(schema & "sendusername") = Sender
Flds.Item(schema & "sendpassword") = Password
Flds.Item(schema & "smtpusessl") = 1
Flds.Update
With iMsg
DoEvents
.To = Reciever
.From = Sender
.Subject = Subject
.HTMLBody = Text
.Sender = Sender
.Organization = "S.M.B Productions"
.ReplyTo = Sender
If AttachFile <> "" Then
.AddAttachment (AttachFile)
End If
Set .Configuration = iConf
SendEmailGmail = .Send
End With
Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing
frmMain.MousePointer = 0
SendMail = True
Else
MsgBox "Please, Fill the Sender Mail Address or Sender Mail Password", vbCritical, "Connection Error"
SendMail = False
End If
End Function
'end SendMail code
کد دکمه ارسال :
Dim Send As Boolean
Send = mdlMail.SendMail(txtSender.Text, txtSubject.Text, txtReciver.Text, txtText.Text, txtPassword.Text, txtAttach.Text)
MsgBox "Send Result= " & Send, vbInformation, "Sending Mail"
واقعا ضروریه دوستان کمک :تشویق: