在开发环境中,我使用mailtrap来测试电子邮件,并且evrything也没关系。
我创建了用于在线测试的digitalocean服务器,我将所有邮件设置从mailtrap更改为gmail,在.env和config / mail.php中。
我尝试将电子邮件发送到真实的电子邮件但是它失败并将所有电子邮件发送到mailtrap收件箱。
我清除了所有东西:
public class Write_Excel {
public static `FileInputStream` `fis`;
public static FileOutputStream fos;
public static `HSSFWorkbook` `wb`;
public static `HSSFSheet` `sheet`;
public static `HSSFCell` `cell`;
public static `HSSFRow` `row`;
public static `int a = 0`;
public static void write_Excel(String fileName, String sheetName,
`ArrayList`<String> `dataToWrite`) throws `IOException` {
fos = new `FileOutputStream(fileName);
wb = new HSSFWorkbook();
sheet = `wb.createSheet(sheetName);`
`row = sheet.createRow(a++);`
for (int i = 0; i < 16; i++) {
cell = row.createCell(i);
System.out.println(dataToWrite.get(i).toString());
cell.setCellValue(new HSSFRichTextString(dataToWrite.get(i)));
}
wb.write(fos);
fos.flush();
}
}
我也清除了所有redis键。但它会将所有电子邮件发送到mailtrap。
注意服务器是ubuntu 17.04
我在我的本地服务器上测试它是否成功并发送到真实的电子邮件。
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
如果您正在使用队列,请确保已重新启动队列工作程序。你应该运行
php artisan queue:restart
命令使队列进程看到更改。有关详情,请参阅Queue Workers & Deployment