Merhaba,
Elimde belli saniyede bir mail gönderen bir makro var, çalışmasında bir sorun yok ancak makroyu ne zaman çalıştırırsam çalıştırayım tam bir saat sonra resimdeki hatayı veriyor.
Hata resimlerini ekledim 2 adet
Birde makroyu ekledim
Makro Bu
Sub sendEmail()
Dim myOutlook As Outlook.Application, myEmail(100) As Outlook.MailItem, myEmailBody As String, r1 As Variant
Set myOutlook = GetObject(, "Outlook.Application")
If myOutlook Is Nothing Then Set myOutlook = New Outlook.Application
r1 = Sheets("html").Range("A1:A2222")
For i = 1 To UBound(r1)
myEmailBody = myEmailBody & r1(i, 1) & vbCrLf
Next
For i = 1 To 500
If Sheets("mail adresleri").Cells(1, 1) = "" Then Exit For
Set myEmail(i) = myOutlook.CreateItem(olMailItem)
myEmail(i).Importance = olImportanceNormal
myEmail(i).Subject = Sheets("mail adresleri").Cells(1, 2)
myEmail(i).BodyFormat = olFormatHTML
myEmail(i).HTMLBody = myEmailBody
myEmail(i).Recipients.Add Sheets("mail adresleri").Cells(1, 1)
myEmail(i).Send
Sheets("mail adresleri").Rows(1).Delete
ThisWorkbook.Save
Application.Wait (Now + TimeValue("0:00:37"))
Next
End Sub
Hata Kodu:
Hata İçeriği:
Elimde belli saniyede bir mail gönderen bir makro var, çalışmasında bir sorun yok ancak makroyu ne zaman çalıştırırsam çalıştırayım tam bir saat sonra resimdeki hatayı veriyor.
Hata resimlerini ekledim 2 adet
Birde makroyu ekledim
Makro Bu
Sub sendEmail()
Dim myOutlook As Outlook.Application, myEmail(100) As Outlook.MailItem, myEmailBody As String, r1 As Variant
Set myOutlook = GetObject(, "Outlook.Application")
If myOutlook Is Nothing Then Set myOutlook = New Outlook.Application
r1 = Sheets("html").Range("A1:A2222")
For i = 1 To UBound(r1)
myEmailBody = myEmailBody & r1(i, 1) & vbCrLf
Next
For i = 1 To 500
If Sheets("mail adresleri").Cells(1, 1) = "" Then Exit For
Set myEmail(i) = myOutlook.CreateItem(olMailItem)
myEmail(i).Importance = olImportanceNormal
myEmail(i).Subject = Sheets("mail adresleri").Cells(1, 2)
myEmail(i).BodyFormat = olFormatHTML
myEmail(i).HTMLBody = myEmailBody
myEmail(i).Recipients.Add Sheets("mail adresleri").Cells(1, 1)
myEmail(i).Send
Sheets("mail adresleri").Rows(1).Delete
ThisWorkbook.Save
Application.Wait (Now + TimeValue("0:00:37"))
Next
End Sub
Hata Kodu:
Hata İçeriği:
