在我的本地主机(Linux Mint OS)上,Swiftmailer 可以正常使用以下代码,但是每当我将它移到我的服务器时,它只是挂在发送函数上,然后给我一个内部服务器错误。
我目前通过 Google Apps 设置了我的电子邮件,所以 SMTP 可能不适用于这种情况?如果是这样,你建议我如何从 SMTP 更改它。
此外,每当我发送这样的电子邮件时,它都会在用户名区域显示一个发件人地址。我希望它与“setFrom”函数中的发件人地址一起显示。
//Include the swiftmailer class
require_once 'comm/swiftmailer/swift_required.php';
//Create a message
//Pass it as a parameter when you create the message
$message = Swift_Message::newInstance();
$message->setSubject('My Subject');
$message->setFrom(array('noreply@domain.com' => 'No Reply'));
$message->setTo(array('me@domain.com' => 'Me'));
$message->setBody($emailContent, 'text/html');
//Create transport class and email the message
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')->setUsername('useracctname')->setPassword('password');
$mailer = Swift_Mailer::newInstance($transport);
$result = $mailer->send($message);
非常感谢您的帮助!