ฉันกำลังส่งอีเมลด้วยวัตถุ CDO.Message และจดหมายมาถึงโดยมีช่องว่างระหว่างอักขระ
ตัวอย่างเช่น ฉันส่งสตริงนี้:
"Lorem ipsum dolor นั่ง amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit ใน voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat ไม่มั่นใจ, sunt ใน culpa qui officia deserunt mollit anim id est laborum"
และมาถึงสิ่งนี้:
"Lorem ipsum dolor นั่ง amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit ใน volup tate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat ไม่มั่นใจ, sunt ใน culpa qui officia deserunt mollit anim id est laborum"
ตรวจสอบคำที่แข็งแกร่งเพื่อทำความเข้าใจ ทำไมถึงเกิดเรื่องนั้น?
รหัสของฉัน
Set Mail= Server.CreateObject("CDO.Message")
Set MailConfig = Server.CreateObject("CDO.Configuration")
Mail.From = [email protected]
Mail.Bcc = "[email protected]"
Mail.Subject = "Example"
MailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = sendUsing
MailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtpServer
MailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = smtpServerPort
MailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
MailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = smtpUseSSL
MailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = smtpConnectionTimeout
MailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = mailUsername
MailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = mailPassword
MailConfig.Fields.Update
Mail.Configuration = MailConfig
strBody = "the string"
Mail.HTMLBody = strBody
Mail.HTMLBodyPart.Charset = "utf-8"
Mail.send
ช่องว่างพิเศษจะปรากฏทุกๆ 991 อักขระ ฉันเพิ่มสิ่งนี้:
Mail.HTMLBodyPart.ContentTransferEncoding = "quoted-printable"
และได้รับการแก้ไขแล้ว