我是开发第一个网站的初学者,并且使用AWS作为托管平台。在我的网站上,我有一个“联系我们”表单,用户可以在其中输入他们的姓名,电子邮件和消息,然后点击“提交”。
我正在使用SES从“联系我们”表单发送电子邮件,但是我遇到了问题。我知道SES只能从经过验证的电子邮件地址发送电子邮件,但是我想将From标头设置为客户输入的电子邮件地址。这样,当邮件到达我的邮件客户端时,在单击电子邮件之前,该邮件会在主题旁边的左侧显示客户的姓名。
我尝试将“发件人”标头设置为已验证的电子邮件,以便可以将“发件人”标头用作客户的标头,但这没什么区别。
我一直关注this guide,但是一旦我将// Downsampling large images for display at smaller size
func downsample(imageAt imageURL: URL, to pointSize: CGSize, scale: CGFloat) -> UIImage {
let imageSourceOptions = [kCGImageSourceShouldCache: false] as CFDictionary
let imageSource = CGImageSourceCreateWithURL(imageURL as CFURL, imageSourceOptions)!
let maxDimensionInPixels = max(pointSize.width, pointSize.height) * scale
let downsampleOptions =
[kCGImageSourceCreateThumbnailFromImageAlways: true,
kCGImageSourceShouldCacheImmediately: true,
// Should include kCGImageSourceCreateThumbnailWithTransform: true in the options dictionary. Otherwise, the image result will appear rotated when an image is taken from camera in the portrait orientation.
kCGImageSourceCreateThumbnailWithTransform: true,
kCGImageSourceThumbnailMaxPixelSize: maxDimensionInPixels] as CFDictionary
let downsampledImage =
CGImageSourceCreateThumbnailAtIndex(imageSource, 0, downsampleOptions)!
return UIImage(cgImage: downsampledImage)
}
更改为经过验证的电子邮件地址以外的任何其他地址,它将无法使用。
我用来发送电子邮件的bash脚本如下:
<sender@example.com>
在上面的代码中,参数如下:
如果我在两个地方都将$ 1都更改为经过验证的电子邮件地址,则它可以工作,但是在我的邮件客户端中,发件人说“ me”,因为经过验证的电子邮件地址正在发送和接收。单击电子邮件后,我只能在顶部的字段中看到客户的姓名。
我将不胜感激一些建议。
谢谢。