使用PHPMailer通过代理发送邮件?

时间:2011-06-09 10:11:35

标签: php phpmailer

我正在尝试通过SMTP代理向PHPMailer发送电子邮件,但我无法在PHPMailer中找到允许我这样做的字段或函数。

也许你可以帮助我?如果PHPMailer不支持这个,你可以推荐我一个免费的邮件程序吗?

谢谢

1 个答案:

答案 0 :(得分:0)

没有SMTP代理 - 只有端口转发器(有时称为Null邮件程序)和SMTP中继。可以通过HTTP和SOCKS代理路由任意端口/协议 - 但开箱即用的任何产品都不支持AFAIK。

对于端口转发器和SMTP中继,只需告诉phpmailer要使用的主机和端口:

 ...
 $mua = new PHPMailer();
 ...
 $mua->Host = 'my-smtp-relay.example.com';
 $mua->Port = '2525';
 ...
 $mua->Send();
 ...