Google Cloud Compute PHP Mail Alternative

时间:2015-05-12 02:20:22

标签: php email lamp google-compute-engine

在Google Cloud Compute中,我有一个运行LAMP的虚拟机实例,运行正常,但我似乎无法让Mail功能正常工作。我尝试使用phpMailer作为替代方案,但它也不起作用。我真的需要一个解决方案。 提前谢谢。

更新

我最终只是登录SendGrid(如文档中所示),现在我可以使用PHP的Curl函数通过SendGrid发送电子邮件。

<?php

    $url = 'https://api.sendgrid.com/';
    $user = 'Send Grid User';
    $pass = 'Send Grid Psw';
    $params = array(
        'api_user'  => $user,
        'api_key'   => $pass,
        'to'        => 'to@email.com',
        'cc'        => array('a@email.com','b@email.com'),
        'ccname'    => array('A Name','B Name'),
        'bcc'        => array('c@email.com','d@email.com'),
        'bccname'    => array('C Name','D Name'),
        'subject'   => 'subject',
        'html'      => 'html body',
        'text'      => 'alternative body',
        'from'      => 'from@email.com',
    );
    $request =  $url.'api/mail.send.json';
    $session = curl_init($request);
    curl_setopt ($session, CURLOPT_POST, true);
    curl_setopt ($session, CURLOPT_POSTFIELDS, http_build_query($params));
    curl_setopt($session, CURLOPT_HEADER, false);
    curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($session);
    curl_close($session);
    print_r($response);

?>

0 个答案:

没有答案