如何从php文件发送电子邮件


How to send out emails from a php file?

我知道php中的邮件函数:mail ($to, $subject, $msg_body,$headers);

但是,由于我无法访问主机的php.ini文件,我得到了以下详细信息:

SMTP host: mailout.host.com 
Port: 25 SMTP
Username: email@domainname.com
SMTP Password: not required
Authentication: Disabled
Encryption: Disabled

如何使用这些详细信息发送电子邮件?

编辑:我使用了Blender(下面)指出的例子,它似乎适用于除gmail之外的所有电子邮件。知道为什么吗?这与完全限定地址有关吗?

PHPMailer是一种非常知名且广泛使用的替代

查看SMTP邮件示例

您可以使用SwiftMailer(http://swiftmailer.org/)通过任何可以登录的电子邮件帐户发送电子邮件,包括gmail。它非常健壮,但确实有一个错误,即它对包含大量html的电子邮件占用了大量内存。