0

是否有像 aspSmarMail 这样的邮件对象,我可以从指定“服务器”、“发件人地址”、“收件人”等子属性的 PHP 脚本调用它?例如,在 MS Visual Foxpro9 中,我可以使用以下代码:

 loIP = CREATEOBJECT( "aspSmartMail.SmartMail" )
 loIP.server = "mailout.my.domain.com"
 loIP.SenderName = "Emailer"
 loIP.SenderAddress = "madeupname@No-Reply.com"
 loIP.Recipients.Add( "sadmicrowave@gmail.com" ) 
 loIP.Subject = "Emailer Subject"
 loIP.ContentType = "text/html"
 loIP.Charset = "us-ascii"
 loIP.Body = "This is the body of the email"
 loIP.SendMail()

基本上,这会将生成的电子邮件中继到“mailout.my.domain.com”邮件服务器,并且它将以这种方式发送出去,而不必在我的本地主机上安装 SMTP MTA。

是否有一些语法允许我这样做?

4

2 回答 2

1

可以从指定“服务器”、“发件人地址”、“收件人”等子属性的 PHP 脚本调用

虽然可以让 PHP内置mail函数与任意 SMTP 服务器进行通信,但要理智地做到这一点是很困难的。在 PHP 中使用 SMTP 服务器的最佳方式是使用第三方邮件库。

这些部分强烈推荐使用SwiftMailer,但PHPMailer和 PEAR 的Mail包也能够直接与 SMTP 服务器通信。

查看SwiftMailer 的关于通过 SMTP 发送的文档以及它组合消息的方式以快速了解如何操作。

于 2011-05-11T21:52:30.460 回答
1

您应该查看我们的 SwiftMailer,我向我们的托管平台上的所有客户推荐,它非常灵活:

SwiftMailer - 免费功能丰富的 PHP 邮件程序/

于 2011-05-11T21:53:01.777 回答