【发布时间】:2013-01-28 14:09:44
【问题描述】:
我正在发送带有 INDY 10 组件的电子邮件,代码如下:
try
MyNewIndyMessage.From.Address := edFrom.Text;
MyNewIndyMessage.Recipients.EMailAddresses := edTo.Text;
MyNewIndyMessage.CCList.EMailAddresses := edCC.Text;
MyNewIndyMessage.BCCList.EMailAddresses := edBCC.Text;
MyNewIndyMessage.Subject := edSubject.Text;
MyNewIndyMessage.Body := edContent.Lines;
MyIndySMTP.Send(MyNewIndyMessage);
finally
MyIndySMTP.Disconnect;
end;
Indy smtp 要求我在 Message.from.address 中输入一个有效的组织,例如 "myname@companyX.com" ,我想在这里输入并任意字符串,例如 "This mail is Emergency to read"。 我可以绕过在我的 INDY SMTP 组件中完成的此类检查吗?
【问题讨论】:
-
没有。如果可以的话,你不应该这样做;大多数邮件服务器无论如何都会拒绝您的邮件,大多数垃圾邮件拦截软件也会阻止它。
-
From.Address 必须包含有效的邮件地址,但 From.Name 可以包含您喜欢的任何内容;o)