0
아래 메일 코드를 사용하여 이메일을 발송하는 코드가 있습니다. 응답 코드는 200이되어 이메일이 성공적으로 전송되었음을 의미하지만, 이메일은받지 못합니다. Mailgun 계정은 그렇지 않습니다. 아무 것도 보여줘.Swift - Mailgun - 이메일 수신 안함
FUNC 이메일() { 하자 요청을 : 나는 그것을 아래 나를 위해 코드를 작동하고, 데이터 변수에 약간의 비틀기를 만들어서 작업을 얻었다
func email() {
let session = URLSession.shared
let request = NSMutableURLRequest(url: NSURL(string: "https://api.mailgun.net/v3/sandboxBLAHBLAH.mailgun.org")! as URL)
request.httpMethod = "POST"
let credentials = "api:key-BLAHBLAH"
request.setValue("Basic \(credentials.toBase64())", forHTTPHeaderField: "Authorization")
let data = "from:Test<([email protected])>&to:[[email protected],([email protected])]&subject:Hello&text:Testing_email"
request.httpBody = data.data(using: String.Encoding.ascii)
let task = session.dataTask(with: request as URLRequest, completionHandler: {(data, response, error) in
if let error = error {
print(error)
}
if let response = response {
print("url = \(response.url!)")
print("response = \(response)")
let httpResponse = response as! HTTPURLResponse
print("response code = \(httpResponse.statusCode)")
}
})
task.resume()
}
extension String {
func fromBase64() -> String? {
guard let data = Data(base64Encoded: self) else {
return nil
}
return String(data: data, encoding: .utf8)
}
func toBase64() -> String {
return Data(self.utf8).base64EncodedString()
}
}